diff --git a/components/byu-faculty-profile/byu-faculty-profile-common.scss b/components/byu-faculty-profile/byu-faculty-profile-common.scss index c35beb7..245a781 100644 --- a/components/byu-faculty-profile/byu-faculty-profile-common.scss +++ b/components/byu-faculty-profile/byu-faculty-profile-common.scss @@ -157,7 +157,7 @@ @mixin show() { display: block; - max-height: 500px; + max-height: 100000px; opacity: 1; height: auto; } diff --git a/demo.html b/demo.html index 2fd3a8e..3998baa 100644 --- a/demo.html +++ b/demo.html @@ -222,6 +222,57 @@

generation systms (e.g., oxy-fuel combustion, chemical looping), radiative heat transfer, and multi-physics simulations.

Fossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability + Science and Technology; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on + Process Safety: Paper 2bFossil Fuels, Encyclopedia of Sustainability Science and Technology; 2015 Spring Meeting & 11th Global Congress on Process Safety: Paper 85b; 2015 Spring Meeting & 11th Global Congress on Process Safety: Paper 2b

@@ -238,4 +289,4 @@

- \ No newline at end of file + diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index bb62f89..c790367 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 max-width: 200px;\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 object-fit: cover;\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 max-width: 180px;\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 object-fit: cover;\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 max-height: 500px;\r\n opacity: 1;\r\n height: auto;\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 +{"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":["/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-listing-common';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@mixin addBorder() {\n border-bottom: solid;\n}\n\n@mixin biography() {\n line-height: 20px;\n}\n\n@mixin center() {\n margin-left: auto;\n margin-right: auto;\n}\n\n@mixin contact() {\n margin: 36px 0px 16px 0px;\n}\n\n@mixin columnBase() {\n padding: 8px;\n vertical-align: top;\n}\n\n@mixin facultyImage() {\n height: 278px;\n vertical-align: middle;\n max-width: 200px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n object-fit: cover;\n}\n\n@mixin hide() {\n display: none;\n}\n\n@mixin noUnderline {\n text-decoration: none;\n}\n\n@mixin adjustedHeader {\n color: #002e5d;\n margin: 0;\n}\n\n@mixin overflowBase() {\n overflow: hidden;\n}\n\n@mixin research() {\n line-height: 20px;\n}\n\n@mixin slottedHeader() {\n margin-top: 0px;\n}\n\n@mixin slottedHeaderDiv() {\n display: block;\n font-size: 1.5em;\n font-weight: bold;\n color: #002e5d;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0;\n}\n\n@mixin rootAdjustedHeight() {\n height: 425px;\n}\n\n@mixin rootBase() {\n padding: 16px 16px 16px 16px;\n background-color: #FFFFFF;\n color: #515151;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 200;\n line-height: 20px;\n margin: 24px auto 24px auto;\n min-width: 274px;\n min-height: 282px;\n vertical-align: top;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n}\n\n@mixin rootMedium() {\n width: 672px;\n}\n\n@mixin rootSlottedH2() {\n color: #002E5D;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 0px 0px;\n}\n\n@mixin rootSlottedP() {\n margin: 0px;\n}\n\n@mixin rootSmall() {\n width: 320px;\n}\n\n@mixin sectionHeader() {\n color: #002E5D;\n margin: 12px 0px 0px 0px;\n}\n\n@mixin showHiddenImage() {\n display: block;\n height: 150px;\n margin: 0px auto 0px auto;\n padding-top: 15px;\n width: auto;\n}\n\n@mixin maincol{\n margin: 30px;\n}","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-profile-common';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@mixin backroundImage() {\n background-position: center;\n background-size: cover;\n height: 300px;\n width: 100%;\n}\n\n@mixin card() {\n background-color: #FFFFFF;\n color: #515151;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 200;\n line-height: 20px;\n margin: 20px auto 20px auto;\n max-width: 824px;\n\n min-width: 300px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n}\n\n@mixin cardChevron() {\n text-align: right;\n display: inline;\n float: right;\n}\n\n@mixin cardContent() {\n padding: 8px 20px 16px 20px;\n}\n\n@mixin cardPadding() {\n padding: 16px;\n}\n\n@mixin cardTitle() {\n color: #002E5D;\n margin: 0px;\n}\n\n@mixin clickAreaHover() {\n background-color: #C5C5C5;\n}\n\n@mixin columnPaddingNone() {\n padding: 0px;\n}\n\n@mixin columnPadding() {\n padding: 16px 16px 16px 0px;\n}\n\n@mixin columnPaddingSmall() {\n padding: 8px;\n}\n\n@mixin contact() {\n margin: 32px 0px 0px 0px;\n}\n\n@mixin contactAdjustedMargin() {\n margin: 16px;\n}\n\n@mixin customHeaderSlotted() {\n color: #002e5d;\n margin: 0;\n}\n\n@mixin customHeaderSlottedDiv() {\n color: #002e5d;\n margin: 0;\n font-size: 1.17em;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 600;\n line-height: 20px;\n}\n\n@mixin content() {\n align-content: center;\n color: #FFFFFF;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 500;\n line-height: 24px;\n margin: auto;\n text-shadow: 4px 4px 8px #000000;\n max-width: 824px;\n height: 300px;\n min-width: 350px;\n}\n\n@mixin cursorPointer() {\n cursor: pointer;\n}\n\n@mixin facultyImage() {\n height: 250px;\n max-width: 180px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n object-fit: cover;\n}\n\n@mixin hiddenImage() {\n height: 140px;\n margin: auto;\n padding: 16px 0px 8px 0px;\n width: auto;\n}\n\n@mixin hide() {\n display: none;\n overflow: hidden;\n max-height: 0;\n height: 0;\n opacity: 0;\n}\n\n@mixin noMargin {\n margin: 0px;\n}\n\n@mixin rootBaseSlotted() {\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 8px 0px;\n font-weight: 500;\n}\n\n@mixin rootBaseSlottedDiv() {\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 8px 0px;\n font-weight: 500;\n display: block;\n font-size: 2em;\n}\n\n@mixin show() {\n display: block;\n max-height: 100000px;\n opacity: 1;\n height: auto;\n}\n\n@mixin svgMedium() {\n fill: #C1C1C1;\n height: 24px;\n vertical-align: middle;\n width: 24px;\n}\n\n@mixin svgMediumHover() {\n cursor: pointer;\n}\n\n@mixin svgShadow() {\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\n filter: drop-shadow(2px 2px 4px #000000);\n}\n\n@mixin svgSmall() {\n fill: #FFFFFF;\n height: 16px;\n vertical-align: middle;\n width: 16px;\n}\n\n@mixin transition() {\n transition: 0.2s ease-in-out;\n -webkit-transition: 0.2s ease-in-out;\n -moz-transition: 0.2s ease-in-out;\n -ms-transition: 0.2s ease-in-out;\n -o-transition: 0.2s ease-in-out;\n}\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-card-common';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@mixin addBorder() {\n border-bottom: solid;\n}\n\n@mixin center() {\n margin-left: auto;\n margin-right: auto;\n}\n\n@mixin contact() {\n margin: 20px 0px 16px 0px;\n}\n\n@mixin columnBase() {\n padding: 8px;\n vertical-align: top;\n}\n\n@mixin facultyImage() {\n height: 175px;\n vertical-align: middle;\n width: auto;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n}\n\n@mixin hide() {\n display: none;\n}\n\n@mixin noUnderline {\n text-decoration: none;\n}\n\n@mixin adjustedHeader {\n color: #002e5d;\n margin: 0;\n}\n\n@mixin overflowBase() {\n overflow: hidden;\n}\n\n@mixin slottedHeader() {\n margin-top: 0px;\n}\n\n@mixin slottedHeaderDiv() {\n display: block;\n font-size: 1.5em;\n font-weight: bold;\n color: #002e5d;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0;\n}\n\n@mixin rootAdjustedHeight() {\n height: 425px;\n}\n\n@mixin rootBase() {\n padding: 16px 16px 16px 16px;\n background-color: #FFFFFF;\n color: #515151;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 200;\n line-height: 20px;\n margin: 24px auto 24px auto;\n min-width: 274px;\n width: 25%;\n max-width: 300px;\n vertical-align: top;\n display: inline-block;\n margin: 20px 20px 20px 20px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n transition: 0.3s;\n}\n\n@mixin rootSlottedH2() {\n color: #002E5D;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 0px 0px;\n}\n\n@mixin rootSlottedP() {\n margin: 0px;\n}\n\n@mixin sectionHeader() {\n color: #002E5D;\n margin: 12px 0px 0px 0px;\n}\n\n@mixin showHiddenImage() {\n display: block;\n height: 150px;\n margin: 0px auto 0px auto;\n padding-top: 15px;\n width: auto;\n}\n\n@mixin maincol{\n margin: 30px;\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 c105470..87f7386 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 max-width: 200px;\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 object-fit: cover;\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 max-width: 180px;\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 object-fit: cover;\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 max-height: 500px;\r\n opacity: 1;\r\n height: auto;\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 +{"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":["/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-listing-common';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@mixin addBorder() {\n border-bottom: solid;\n}\n\n@mixin biography() {\n line-height: 20px;\n}\n\n@mixin center() {\n margin-left: auto;\n margin-right: auto;\n}\n\n@mixin contact() {\n margin: 36px 0px 16px 0px;\n}\n\n@mixin columnBase() {\n padding: 8px;\n vertical-align: top;\n}\n\n@mixin facultyImage() {\n height: 278px;\n vertical-align: middle;\n max-width: 200px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n object-fit: cover;\n}\n\n@mixin hide() {\n display: none;\n}\n\n@mixin noUnderline {\n text-decoration: none;\n}\n\n@mixin adjustedHeader {\n color: #002e5d;\n margin: 0;\n}\n\n@mixin overflowBase() {\n overflow: hidden;\n}\n\n@mixin research() {\n line-height: 20px;\n}\n\n@mixin slottedHeader() {\n margin-top: 0px;\n}\n\n@mixin slottedHeaderDiv() {\n display: block;\n font-size: 1.5em;\n font-weight: bold;\n color: #002e5d;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0;\n}\n\n@mixin rootAdjustedHeight() {\n height: 425px;\n}\n\n@mixin rootBase() {\n padding: 16px 16px 16px 16px;\n background-color: #FFFFFF;\n color: #515151;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 200;\n line-height: 20px;\n margin: 24px auto 24px auto;\n min-width: 274px;\n min-height: 282px;\n vertical-align: top;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n}\n\n@mixin rootMedium() {\n width: 672px;\n}\n\n@mixin rootSlottedH2() {\n color: #002E5D;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 0px 0px;\n}\n\n@mixin rootSlottedP() {\n margin: 0px;\n}\n\n@mixin rootSmall() {\n width: 320px;\n}\n\n@mixin sectionHeader() {\n color: #002E5D;\n margin: 12px 0px 0px 0px;\n}\n\n@mixin showHiddenImage() {\n display: block;\n height: 150px;\n margin: 0px auto 0px auto;\n padding-top: 15px;\n width: auto;\n}\n\n@mixin maincol{\n margin: 30px;\n}","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-profile-common';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@mixin backroundImage() {\n background-position: center;\n background-size: cover;\n height: 300px;\n width: 100%;\n}\n\n@mixin card() {\n background-color: #FFFFFF;\n color: #515151;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 200;\n line-height: 20px;\n margin: 20px auto 20px auto;\n max-width: 824px;\n\n min-width: 300px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n}\n\n@mixin cardChevron() {\n text-align: right;\n display: inline;\n float: right;\n}\n\n@mixin cardContent() {\n padding: 8px 20px 16px 20px;\n}\n\n@mixin cardPadding() {\n padding: 16px;\n}\n\n@mixin cardTitle() {\n color: #002E5D;\n margin: 0px;\n}\n\n@mixin clickAreaHover() {\n background-color: #C5C5C5;\n}\n\n@mixin columnPaddingNone() {\n padding: 0px;\n}\n\n@mixin columnPadding() {\n padding: 16px 16px 16px 0px;\n}\n\n@mixin columnPaddingSmall() {\n padding: 8px;\n}\n\n@mixin contact() {\n margin: 32px 0px 0px 0px;\n}\n\n@mixin contactAdjustedMargin() {\n margin: 16px;\n}\n\n@mixin customHeaderSlotted() {\n color: #002e5d;\n margin: 0;\n}\n\n@mixin customHeaderSlottedDiv() {\n color: #002e5d;\n margin: 0;\n font-size: 1.17em;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 600;\n line-height: 20px;\n}\n\n@mixin content() {\n align-content: center;\n color: #FFFFFF;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 500;\n line-height: 24px;\n margin: auto;\n text-shadow: 4px 4px 8px #000000;\n max-width: 824px;\n height: 300px;\n min-width: 350px;\n}\n\n@mixin cursorPointer() {\n cursor: pointer;\n}\n\n@mixin facultyImage() {\n height: 250px;\n max-width: 180px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n object-fit: cover;\n}\n\n@mixin hiddenImage() {\n height: 140px;\n margin: auto;\n padding: 16px 0px 8px 0px;\n width: auto;\n}\n\n@mixin hide() {\n display: none;\n overflow: hidden;\n max-height: 0;\n height: 0;\n opacity: 0;\n}\n\n@mixin noMargin {\n margin: 0px;\n}\n\n@mixin rootBaseSlotted() {\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 8px 0px;\n font-weight: 500;\n}\n\n@mixin rootBaseSlottedDiv() {\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 8px 0px;\n font-weight: 500;\n display: block;\n font-size: 2em;\n}\n\n@mixin show() {\n display: block;\n max-height: 100000px;\n opacity: 1;\n height: auto;\n}\n\n@mixin svgMedium() {\n fill: #C1C1C1;\n height: 24px;\n vertical-align: middle;\n width: 24px;\n}\n\n@mixin svgMediumHover() {\n cursor: pointer;\n}\n\n@mixin svgShadow() {\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\n filter: drop-shadow(2px 2px 4px #000000);\n}\n\n@mixin svgSmall() {\n fill: #FFFFFF;\n height: 16px;\n vertical-align: middle;\n width: 16px;\n}\n\n@mixin transition() {\n transition: 0.2s ease-in-out;\n -webkit-transition: 0.2s ease-in-out;\n -moz-transition: 0.2s ease-in-out;\n -ms-transition: 0.2s ease-in-out;\n -o-transition: 0.2s ease-in-out;\n}\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@import 'byu-faculty-card-common';\n","/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@mixin addBorder() {\n border-bottom: solid;\n}\n\n@mixin center() {\n margin-left: auto;\n margin-right: auto;\n}\n\n@mixin contact() {\n margin: 20px 0px 16px 0px;\n}\n\n@mixin columnBase() {\n padding: 8px;\n vertical-align: top;\n}\n\n@mixin facultyImage() {\n height: 175px;\n vertical-align: middle;\n width: auto;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\n}\n\n@mixin hide() {\n display: none;\n}\n\n@mixin noUnderline {\n text-decoration: none;\n}\n\n@mixin adjustedHeader {\n color: #002e5d;\n margin: 0;\n}\n\n@mixin overflowBase() {\n overflow: hidden;\n}\n\n@mixin slottedHeader() {\n margin-top: 0px;\n}\n\n@mixin slottedHeaderDiv() {\n display: block;\n font-size: 1.5em;\n font-weight: bold;\n color: #002e5d;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0;\n}\n\n@mixin rootAdjustedHeight() {\n height: 425px;\n}\n\n@mixin rootBase() {\n padding: 16px 16px 16px 16px;\n background-color: #FFFFFF;\n color: #515151;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n font-weight: 200;\n line-height: 20px;\n margin: 24px auto 24px auto;\n min-width: 274px;\n width: 25%;\n max-width: 300px;\n vertical-align: top;\n display: inline-block;\n margin: 20px 20px 20px 20px;\n border-radius: 5px;\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\n transition: 0.3s;\n}\n\n@mixin rootSlottedH2() {\n color: #002E5D;\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\n margin: 0px 0px 0px 0px;\n}\n\n@mixin rootSlottedP() {\n margin: 0px;\n}\n\n@mixin sectionHeader() {\n color: #002E5D;\n margin: 12px 0px 0px 0px;\n}\n\n@mixin showHiddenImage() {\n display: block;\n height: 150px;\n margin: 0px auto 0px auto;\n padding-top: 15px;\n width: auto;\n}\n\n@mixin maincol{\n margin: 30px;\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 4a96b2c..ee393ae 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1249,7 +1249,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // 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: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.push([module.i, "/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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 @@ -1264,7 +1264,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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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.push([module.i, "/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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 @@ -1279,7 +1279,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;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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, "/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 @@ -1294,7 +1294,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // 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.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 @@ -1309,7 +1309,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // 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.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 @@ -1397,7 +1397,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 89a0748..52465b7 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap ff5c0597e0ebe7a9d23b","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;AACK;AACL;ARopBkE;AAAA;AAAA;AQjpBlEb;AACA;ARgpBkE;AAAA;AAAA;AQzoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;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;AAgQlE;AAhQkE;AAAA;AAmQlE;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;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR6sBC;AAmDD;AAjDA;AAAO;AACP;AACA;AAoDA;AAlDA;AAoDA;AAnDAe;AACA;AACA;AS1+BA;AAAA;ATiiCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA7CA;AAAO;AACP;AACA;AAgDA;AA9CA;AUvgCA;AAAA;AVyjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUtjCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVwjCA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AACA;AW1iCA;AAAA;AAAA;AX4lCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWvlCA;AACA;AACA;AAAA;AX0lCA;AWxlCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AX0lCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AAAiCzB;AYxlCjC;AAAA;AAAA;AZyoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYpoCA;AZsoCA;AYpoCA;AACA;AZsoCA;AYpoCA;AACA;AACA;AACA;AACA;AACA0B;AZsoCA;AYpoCA;AACAC;AACK;AACLC;AACA;AACA;AZsoCA;AYpoCA;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;AZsoCA;AYpoCA;AACAzB;AACAyB;AACA;AZsoCA;AYpoCA;AACAzB;AACA;AACA0B;AACA;AACA;AZsoCA;AAvCA;AAAO;AACP;AACA;AA0CA;Aa1tCAC;AACA;Ab4tCA;AACA;Aa1tCA;AACAA;Ab4tCA;Aa1tCA;Ab4tCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AczuCAA;AACA;AACAA;Ad2uCA;AczuCA;AACAA;Ad2uCA;AczuCA;Ad2uCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AexvCAA;AACA;AACAA;Af0vCA;AexvCA;AACAA;Af0vCA;AexvCA;Af0vCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AgBvwCAA;AACA;AhBywCA;AACA;AgBvwCA;AACAA;AhBywCA;AgBvwCA;AhBywCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AiBtxCAA;AACA;AjBwxCA;AACA;AiBtxCA;AACAA;AjBwxCA;AiBtxCA;AjBwxCA;AACA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AA+CA;AkBryCA;AACA;AACAC;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AlBuyCA;AkBryCA3C;AlBuyCA;AA3CA;AAAO;AACP;AACA;AA8CA;AmBr2CAA;AnBu2CA;AA5CA;AAAO;AACP;AACA;AA+CA;AoB52CAA;ApB82CA;AA7CA;AAAO;AACP;AACA;AAgDA;AqBn3CAA;ArBq3CA;AA9CA;AAAO;AACP;AACA;AAiDA;AsB13CAA;AtB43CA;AA/CA;AAAO;AACP;AACA;AAkDA;AuBj4CAA;AvBm4CA;AAhDA;AAAO;AACP;AACA;AAmDA;AwBx4CAA;AxB04CA;AAjDA;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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 ff5c0597e0ebe7a9d23b","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 414e781e68d1839e5c9f","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;AACK;AACL;ARopBkE;AAAA;AAAA;AQjpBlEb;AACA;ARgpBkE;AAAA;AAAA;AQzoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;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;AAgQlE;AAhQkE;AAAA;AAmQlE;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;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR6sBC;AAmDD;AAjDA;AAAO;AACP;AACA;AAoDA;AAlDA;AAoDA;AAnDAe;AACA;AACA;AS1+BA;AAAA;ATiiCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA7CA;AAAO;AACP;AACA;AAgDA;AA9CA;AUvgCA;AAAA;AVyjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUtjCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVwjCA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AACA;AW1iCA;AAAA;AAAA;AX4lCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWvlCA;AACA;AACA;AAAA;AX0lCA;AWxlCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AX0lCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AAAiCzB;AYxlCjC;AAAA;AAAA;AZyoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYpoCA;AZsoCA;AYpoCA;AACA;AZsoCA;AYpoCA;AACA;AACA;AACA;AACA;AACA0B;AZsoCA;AYpoCA;AACAC;AACK;AACLC;AACA;AACA;AZsoCA;AYpoCA;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;AZsoCA;AYpoCA;AACAzB;AACAyB;AACA;AZsoCA;AYpoCA;AACAzB;AACA;AACA0B;AACA;AACA;AZsoCA;AAvCA;AAAO;AACP;AACA;AA0CA;Aa1tCAC;AACA;Ab4tCA;AACA;Aa1tCA;AACAA;Ab4tCA;Aa1tCA;Ab4tCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AczuCAA;AACA;AACAA;Ad2uCA;AczuCA;AACAA;Ad2uCA;AczuCA;Ad2uCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AexvCAA;AACA;AACAA;Af0vCA;AexvCA;AACAA;Af0vCA;AexvCA;Af0vCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AgBvwCAA;AACA;AhBywCA;AACA;AgBvwCA;AACAA;AhBywCA;AgBvwCA;AhBywCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AiBtxCAA;AACA;AjBwxCA;AACA;AiBtxCA;AACAA;AjBwxCA;AiBtxCA;AjBwxCA;AACA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AA+CA;AkBryCA;AACA;AACAC;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AlBuyCA;AkBryCA;AACA;AACA;AlBuyCA;AkBryCA3C;AlBuyCA;AA3CA;AAAO;AACP;AACA;AA8CA;AmBr2CAA;AnBu2CA;AA5CA;AAAO;AACP;AACA;AA+CA;AoB52CAA;ApB82CA;AA7CA;AAAO;AACP;AACA;AAgDA;AqBn3CAA;ArBq3CA;AA9CA;AAAO;AACP;AACA;AAiDA;AsB13CAA;AtB43CA;AA/CA;AAAO;AACP;AACA;AAkDA;AuBj4CAA;AvBm4CA;AAhDA;AAAO;AACP;AACA;AAmDA;AwBx4CAA;AxB04CA;AAjDA;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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst ATTR_SIZE = 'size';\n\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyCard extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n clearEmptyFields(this);\n \n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\nwindow.ByuFacultyCard = ByuFacultyCard;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction clearEmptyFields(component) {\n let 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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyListing extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n truncateText(this);\n setupSlotListeners(this);\n clearEmptyFields(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\nwindow.ByuFacultyListing = ByuFacultyListing;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction truncateText(component) {\n let 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 }\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\nfunction clearEmptyFields(component) {\n let 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 let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n let 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\nfunction 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.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n}\n\nfunction 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 */ 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_API_KEY = 'api-key';\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\n\nconst DEFAULT_apiKey = 1;\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyProfile extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyBackgroundImage(this);\n applyProfileImage(this);\n setupButtonListeners(this);\n showContent(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set apiKey(value) {\n this.setAttribute(ATTR_API_KEY, value);\n }\n\n get apiKey() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n\n set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set backgroundImage(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n }\n\n get backgroundImage() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\nwindow.ByuFacultyProfile = ByuFacultyProfile;\n\n// -------------------- Helper Functions --------------------\nfunction applyBackgroundImage(component) {\n let 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 let table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n let tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n let 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\nfunction applyProfileImage(component) {\n let 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\nfunction setupButtonListeners(component) {\n\n let 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 }\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\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n}\n\nfunction showContent(component) {\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\n let 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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\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\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, \"/*!\\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/* 15 */\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/* 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 414e781e68d1839e5c9f","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 61f6ded..981f69e 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,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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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:
"},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(_){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,"/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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,"/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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:
"},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 1d91c41..ef34114 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 ff5c0597e0ebe7a9d23b","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 });\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 ff5c0597e0ebe7a9d23b","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 414e781e68d1839e5c9f","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":"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,CK9BA,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,CAvMoB,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,EAAAA,CAAAA,CAEK,CALLH,CAMA,CLyJkE,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CKtJlEsF,wBAAAA,IAAAA,CACA,CLqJkE,CAAA,CAAA,CAAAvE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CK9IlE,OAAAuF,CAAA,EACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACAV,EAAAA,IAAAA,CADA,CAEA,MACA,IAAAW,EAAA,CACAZ,EAAAA,IAAAA,CADA,CAEA,MACA,IAAAa,EAAA,CAbA,CAiBA,CL6HkE,CAAA,CAAA,CAAAjF,IAAA,MAAA,CAAAkF,IAAA,WAAA,CK1HlE,KAAAC,YAAA,CAAAV,CAAA,CAAAxF,CAAA,CACA,CLyHkE,CAAA+B,IAAA,UAAA,OKtHlE,MAAAoE,YAAA,CAAAX,CAAA,CLsHkE,CKrHlE,KAAAY,YAAA,CAAAZ,CAAA,CLqHkE,CKnHlEa,CACA,CLkHkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CK/GlE,KAAAC,YAAA,CAAAT,CAAA,CAAAzF,CAAA,CACA,CL8GkE,CAAA+B,IAAA,UAAA,OK3GlE,MAAAoE,YAAA,CAAAV,CAAA,CL2GkE,CK1GlE,KAAAW,YAAA,CAAAX,CAAA,CL0GkE,CKxGlEY,CACA,CLuGkE,CAAA,CAAA,CAAAtF,IAAA,QAAA,CAAAkF,IAAA,WAAA,CKpGlE,KAAAC,YAAA,CAAAR,CAAA,CAAA1F,CAAA,CACA,CLmGkE,CAAA+B,IAAA,UAAA,OKhGlE,MAAAoE,YAAA,CAAAT,CAAA,CLgGkE,CK/FlE,KAAAU,YAAA,CAAAV,CAAA,CL+FkE,CK7FlEW,CACA,CL4FkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CKzFlE,KAAAC,YAAA,CAAAP,CAAA,CAAA3F,CAAA,CACA,CLwFkE,CAAA+B,IAAA,UAAA,OKrFlE,MAAAoE,YAAA,CAAAR,CAAA,CLqFkE,CKpFlE,KAAAS,YAAA,CAAAT,CAAA,CLoFkE,CKlFlEU,CACA,CLiFkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CK9ElE,KAAAC,YAAA,CAAAN,CAAA,CAAA5F,CAAA,CACA,CL6EkE,CAAA+B,IAAA,UAAA,OK1ElE,MAAAoE,YAAA,CAAAP,CAAA,CL0EkE,CKzElE,KAAAQ,YAAA,CAAAR,CAAA,CLyEkE,CKvElES,CACA,CLsEkE,CAAA,CAAA,CAAAtF,IAAA,cAAA,CAAAkF,IAAA,WAAA,CKnElE,KAAAC,YAAA,CAAAL,CAAA,CAAA7F,CAAA,CACA,CLkEkE,CAAA+B,IAAA,UAAA,OK/DlE,MAAAoE,YAAA,CAAAN,CAAA,CL+DkE,CK9DlE,KAAAO,YAAA,CAAAP,CAAA,CL8DkE,CK5DlEQ,CACA,CL2DkE,CAAA,CAAA,CAAAtF,IAAA,cAAA,CAAAkF,IAAA,WAAA,CKxDlE,KAAAC,YAAA,CAAAH,CAAA,CAAA/F,CAAA,CACA,CLuDkE,CAAA+B,IAAA,UAAA,OKpDlE,MAAAoE,YAAA,CAAAJ,CAAA,CLoDkE,CKnDlE,KAAAK,YAAA,CAAAL,CAAA,CLmDkE,CKjDlE,EACA,CLgDkE,CAAA,CAAA,CAAAhF,IAAA,aAAA,CAAAkF,IAAA,WAAA,CK7ClE,KAAAC,YAAA,CAAAJ,CAAA,CAAA9F,CAAA,CACA,CL4CkE,CAAA+B,IAAA,UAAA,OKzClE,MAAAoE,YAAA,CAAAL,CAAA,CLyCkE,CKxClE,KAAAM,YAAA,CAAAN,CAAA,CLwCkE,CKtClE,EACA,CLqCkE,CAAA,CAAA,CAAA,CAAA,CAAA/E,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CKlJlE,MAAA,CAAAgE,CAAA,CAAAP,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAE,CAAA,CACA,CLiJkE,CAAA,CAAA,CAAA,CAAAvB,CAAA,CAAA,CAAA6B,WAAA,CAG7C,CKrCrBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,kBAAAA,CAAAA,CAAAA,CLkCA,CKjCAA,OAAAA,cAAAA,CAAAA,CL6OO,CAhVP,CAkVA,eAAA,CMlNA,aAAA,CAGA,IAAA,GAFA,GAAAvC,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,EAAA+F,EAAA7F,MAAA,CAAA,GAAA,CACA,GAAA,CAAA,GAAAF,CAAA,EAAAgG,QAAA,CAAA,CAAA,EAAAnC,aAAA,GAAA3D,MAAA,CAAA,CACA,GAAA,GAAA6F,EAAA/F,CAAA,EAAAgG,QAAA,CAAA,CAAA,EAAAnC,aAAA,GAAA,CAAA,CAAA,CAEA,GAAA,uBAAA,IAAA7D,CAAA,EAAAiG,UAAA,CAAAC,SAAA,EACA,GAAA,GAAA,GAAAC,SAAA,CAAAjG,MAAA,MACA,GAAA,GAAAiG,SAAA,CAAAjG,MADA,EAEAkG,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,OAAAA,CAAAA,aAAAA,CAAAA,KAAAA,CAAAA,CAHA,KAQA,IAAA,GAAA,GAAAD,SAAA,CAAAjG,MAAA,CAAA,MACA,GAAA,GAAAiG,SAAA,CAAAjG,MADA,EAEAkG,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,EAAA7C,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,EAAAqG,EAAAnG,MAAA,CAAA,GAAA,GACAmG,EAAArG,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAA3D,MAJA,GAKAmG,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,EAUA1C,EAAAA,EAAAA,CAAAA,CAVA,CAWAA,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAXA,CAYA,CAAA,IAAAC,aAAA,GAAA3D,MAZA,EAaAoG,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CAGA,CAaA,YAAA,CAIA,CAEA,YAAA,CAAA,CN2HqB,GAAA,GAAAtF,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAAQ,CAAA,CAAA+E,CAAA,CADqB,CMzZrB,EAAAvF,EAAA,CAAA,CNyZqB,CMpYrB,EAAA,eNoYqB,CMnYrB,EAAA,cNmYqB,CMlYrB,EAAA,eNkYqB,CMjYrB,EAAA,gBNiYqB,CMhYrB,EAAA,eNgYqB,CM/XrB,EAAA,eN+XqB,CM9XrB,EAAA,sBN8XqB,CM7XrB,EAAA,kBN6XqB,CM5XrB,EAAA,mBN4XqB,CM3XrB,EAAA,sBN2XqB,CM1XrB,EAAA,SN0XqB,CAH6C,EAAA,WAAA,CMpXlE,YAAA,CAAA+C,EAAA,IAAA,CAAAyC,CAAA,CAAA,CAAA,GAAA,GAAAvC,EAAA,IAAA,CAAA,CAAAuC,EAAA5G,SAAA,EAAAR,OAAA8E,cAAA,CAAAsC,CAAA,CAAA,EAAAxH,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEAyH,GAAArC,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAoC,CAGA,CNiXkE,MAAAnC,GAAAkC,CAAA,CAAAE,CAAA,CAAA,CAAAlC,EAAAgC,CAAA,CAAA,CAAA,CAAAlG,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,CAGAkC,EAAAA,CAAAA,CAHAlC,CAIAmC,EAAAA,CAAAA,CAJAnC,CAKAG,EAAAA,CAAAA,CACK,CANLH,CAOA,CNsWkE,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CMnWlEsF,EAAAA,IAAAA,CACA,CNkWkE,CAAA,CAAA,CAAAvE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CM3VlEuF,CN2VkE,GM1VlEC,CN0VkE,EM3VlED,CN2VkE,GMzVlEE,CNyVkE,EM3VlEF,CN2VkE,GMxVlEG,CNwVkE,EM3VlEH,CN2VkE,GMvVlEI,CNuVkE,EM3VlEJ,CN2VkE,GMtVlEK,CNsVkE,EM3VlEL,CN2VkE,GMrVlEM,CNqVkE,EM3VlEN,CN2VkE,GMpVlE+B,CNoVkE,CMnVlEF,EAAAA,IAAAA,CNmVkE,CM3VlE7B,CN2VkE,GMjVlEgC,CNiVkE,CMhVlEH,EAAAA,IAAAA,CNgVkE,CM3VlE7B,CN2VkE,GM9UlEO,CN8UkE,CM7UlEV,EAAAA,IAAAA,CN6UkE,CM3VlEG,CN2VkE,GM3UlEQ,CN2UkE,CM1UlEZ,EAAAA,IAAAA,CN0UkE,OMvUlE,CNuUkE,CAAA,CAAA,CAAApE,IAAA,MAAA,CAAAkF,IAAA,WAAA,CMpUlE,KAAAC,YAAA,CAAAV,CAAA,CAAAxF,CAAA,CACA,CNmUkE,CAAA+B,IAAA,UAAA,OMhUlE,MAAAoE,YAAA,CAAAX,CAAA,CNgUkE,CM/TlE,KAAAY,YAAA,CAAAZ,CAAA,CN+TkE,CM7TlEa,CACA,CN4TkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CMzTlE,KAAAC,YAAA,CAAAT,CAAA,CAAAzF,CAAA,CACA,CNwTkE,CAAA+B,IAAA,UAAA,OMrTlE,MAAAoE,YAAA,CAAAV,CAAA,CNqTkE,CMpTlE,KAAAW,YAAA,CAAAX,CAAA,CNoTkE,CMlTlEY,CACA,CNiTkE,CAAA,CAAA,CAAAtF,IAAA,QAAA,CAAAkF,IAAA,WAAA,CM9SlE,KAAAC,YAAA,CAAAR,CAAA,CAAA1F,CAAA,CACA,CN6SkE,CAAA+B,IAAA,UAAA,OM1SlE,MAAAoE,YAAA,CAAAT,CAAA,CN0SkE,CMzSlE,KAAAU,YAAA,CAAAV,CAAA,CNySkE,CMvSlEW,CACA,CNsSkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CMnSlE,KAAAC,YAAA,CAAAP,CAAA,CAAA3F,CAAA,CACA,CNkSkE,CAAA+B,IAAA,UAAA,OM/RlE,MAAAoE,YAAA,CAAAR,CAAA,CN+RkE,CM9RlE,KAAAS,YAAA,CAAAT,CAAA,CN8RkE,CM5RlEU,CACA,CN2RkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CMxRlE,KAAAC,YAAA,CAAAN,CAAA,CAAA5F,CAAA,CACA,CNuRkE,CAAA+B,IAAA,UAAA,OMpRlE,MAAAoE,YAAA,CAAAP,CAAA,CNoRkE,CMnRlE,KAAAQ,YAAA,CAAAR,CAAA,CNmRkE,CMjRlES,CACA,CNgRkE,CAAA,CAAA,CAAAtF,IAAA,cAAA,CAAAkF,IAAA,WAAA,CM7QlE,KAAAC,YAAA,CAAAL,CAAA,CAAA7F,CAAA,CACA,CN4QkE,CAAA+B,IAAA,UAAA,OMzQlE,MAAAoE,YAAA,CAAAN,CAAA,CNyQkE,CMxQlE,KAAAO,YAAA,CAAAP,CAAA,CNwQkE,CMtQlEQ,CACA,CNqQkE,CAAA,CAAA,CAAAtF,IAAA,UAAA,CAAAkF,IAAA,WAAA,CMlQlE,KAAAC,YAAA,CAAAoB,CAAA,CAAAtH,CAAA,CACA,CNiQkE,CAAA+B,IAAA,UAAA,OM9PlE,MAAAoE,YAAA,CAAAmB,CAAA,CN8PkE,CM7PlE,KAAAlB,YAAA,CAAAkB,CAAA,CN6PkE,CM3PlEjB,CACA,CN0PkE,CAAA,CAAA,CAAAtF,IAAA,WAAA,CAAAkF,IAAA,WAAA,CMvPlE,KAAAC,YAAA,CAAAqB,CAAA,CAAAvH,CAAA,CACA,CNsPkE,CAAA+B,IAAA,UAAA,OMnPlE,MAAAoE,YAAA,CAAAoB,CAAA,CNmPkE,CMlPlE,KAAAnB,YAAA,CAAAmB,CAAA,CNkPkE,CMhPlElB,CACA,CN+OkE,CAAA,CAAA,CAAAtF,IAAA,cAAA,CAAAkF,IAAA,WAAA,CM5OlE,KAAAC,YAAA,CAAAH,CAAA,CAAA/F,CAAA,CACA,CN2OkE,CAAA+B,IAAA,UAAA,OMxOlE,MAAAoE,YAAA,CAAAJ,CAAA,CNwOkE,CMvOlE,KAAAK,YAAA,CAAAL,CAAA,CNuOkE,CMrOlE,EACA,CNoOkE,CAAA,CAAA,CAAAhF,IAAA,aAAA,CAAAkF,IAAA,WAAA,CMjOlE,KAAAC,YAAA,CAAAJ,CAAA,CAAA9F,CAAA,CACA,CNgOkE,CAAA+B,IAAA,UAAA,OM7NlE,MAAAoE,YAAA,CAAAL,CAAA,CN6NkE,CM5NlE,KAAAM,YAAA,CAAAN,CAAA,CN4NkE,CM1NlE,EACA,CNyNkE,CAAA,CAAA,CAAA,CAAA,CAAA/E,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CM/VlE,MAAA,CAAAgE,CAAA,CAAAP,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAyB,CAAA,CAAAC,CAAA,CAAAzB,CAAA,CACA,CN8VkE,CAAA,CAAA,CAAA,CAAAmB,CAAA,CAAA,CAAAX,WAAA,CAG7C,CMzNrBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,qBAAAA,CAAAA,CAAAA,CNsNA,CMrNAA,OAAAA,iBAAAA,CAAAA,CNmgBO,CAhoBP,CAkoBA,eAAA,COxfA,aAAA,CACA,GAAA,GAAAvC,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,KAAAnB,UAAA,CAAAoB,SAAA,CAAAC,QAAA,CAAA,UAAA,CAFAF,EAOA,KAAAnB,UAAA,CAAAoB,SAAA,CAAAE,MAAA,CAAA,UAAA,CAPAH,CAQAxD,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,YAAAA,CAAAA,OAAAA,CAAAA,wBAAAA,CARAwD,GAGA,KAAAnB,UAAA,CAAAC,SAAA,EAAA,WAHAkB,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,CAEA,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,EAAA+F,EAAA7F,MAAA,CAAA,GAAA,GACA6F,EAAA/F,CAAA,EAAAiG,UAAA,CAAAA,UADA,CAGA,CAAA,GAAAjG,CAAA,EAAA6D,aAAA,GAAA3D,MAHA,EAIA0D,EAAAA,SAAAA,CAAAA,MAAAA,CAAAA,MAAAA,CP+sBC,CAxRoB,GAAA,GAAA5C,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAAQ,CAAA,CAAAgG,CAAA,CADqB,COzsBrB,EAAAxG,EAAA,CAAA,CPysBqB,COprBrB,EAAA,SPorBqB,COnrBrB,EAAA,cPmrBqB,COlrBrB,EAAA,ePkrBqB,COjrBrB,EAAA,gBPirBqB,COhrBrB,EAAA,ePgrBqB,CO/qBrB,EAAA,eP+qBqB,CO9qBrB,EAAA,sBP8qBqB,CO7qBrB,EAAA,kBP6qBqB,CO5qBrB,EAAA,mBP4qBqB,CO3qBrB,EAAA,eP2qBqB,CO1qBrB,EAAA,kBP0qBqB,COvqBrB,EAAA,SPuqBqB,CAH6C,EAAA,WAAA,COjqBlE,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,CP8pBkE,MAAApD,GAAAmD,CAAA,CAAAE,CAAA,CAAA,CAAAnD,EAAAiD,CAAA,CAAA,CAAA,CAAAnH,IAAA,mBAAA,CAAAf,MAAA,UAAA,CO5pBlE,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,CACK,CALLrD,CAMA,CPopBkE,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,COjpBlEsF,EAAAA,IAAAA,CACA,CPgpBkE,CAAA,CAAA,CAAAvE,IAAA,0BAAA,CAAAf,MAAA,WAAA,COzoBlEuF,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,GOloBlE+B,CPkoBkE,EOzoBlE/B,CPyoBkE,GOjoBlEgC,CPioBkE,EOzoBlEhC,CPyoBkE,GOhoBlEiD,CPgoBkE,EOzoBlEjD,CPyoBkE,GO/nBlEkD,CP+nBkE,CO9nBlEJ,EAAAA,IAAAA,CP8nBkE,COzoBlE9C,CPyoBkE,GO5nBlEQ,CP4nBkE,CO3nBlEZ,EAAAA,IAAAA,CP2nBkE,OOxnBlE,CPwnBkE,CAAA,CAAA,CAAApE,IAAA,QAAA,CAAAkF,IAAA,WAAA,COrnBlE,KAAAC,YAAA,CAAAsC,CAAA,CAAAxI,CAAA,CACA,CPonBkE,CAAA+B,IAAA,UAAA,OOjnBlE,MAAAoE,YAAA,CAAAqC,CAAA,CPinBkE,COhnBlE,KAAApC,YAAA,CAAAoC,CAAA,CPgnBkE,COrqBlE,CAwDA,CP6mBkE,CAAA,CAAA,CAAAzH,IAAA,MAAA,CAAAkF,IAAA,WAAA,CO1mBlE,KAAAC,YAAA,CAAAV,CAAA,CAAAxF,CAAA,CACA,CPymBkE,CAAA+B,IAAA,UAAA,OOtmBlE,MAAAoE,YAAA,CAAAX,CAAA,CPsmBkE,COrmBlE,KAAAY,YAAA,CAAAZ,CAAA,CPqmBkE,COnmBlEa,CACA,CPkmBkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CO/lBlE,KAAAC,YAAA,CAAAT,CAAA,CAAAzF,CAAA,CACA,CP8lBkE,CAAA+B,IAAA,UAAA,OO3lBlE,MAAAoE,YAAA,CAAAV,CAAA,CP2lBkE,CO1lBlE,KAAAW,YAAA,CAAAX,CAAA,CP0lBkE,COxlBlEY,CACA,CPulBkE,CAAA,CAAA,CAAAtF,IAAA,QAAA,CAAAkF,IAAA,WAAA,COplBlE,KAAAC,YAAA,CAAAR,CAAA,CAAA1F,CAAA,CACA,CPmlBkE,CAAA+B,IAAA,UAAA,OOhlBlE,MAAAoE,YAAA,CAAAT,CAAA,CPglBkE,CO/kBlE,KAAAU,YAAA,CAAAV,CAAA,CP+kBkE,CO7kBlEW,CACA,CP4kBkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,COzkBlE,KAAAC,YAAA,CAAAP,CAAA,CAAA3F,CAAA,CACA,CPwkBkE,CAAA+B,IAAA,UAAA,OOrkBlE,MAAAoE,YAAA,CAAAR,CAAA,CPqkBkE,COpkBlE,KAAAS,YAAA,CAAAT,CAAA,CPokBkE,COlkBlEU,CACA,CPikBkE,CAAA,CAAA,CAAAtF,IAAA,OAAA,CAAAkF,IAAA,WAAA,CO9jBlE,KAAAC,YAAA,CAAAN,CAAA,CAAA5F,CAAA,CACA,CP6jBkE,CAAA+B,IAAA,UAAA,OO1jBlE,MAAAoE,YAAA,CAAAP,CAAA,CP0jBkE,COzjBlE,KAAAQ,YAAA,CAAAR,CAAA,CPyjBkE,COvjBlES,CACA,CPsjBkE,CAAA,CAAA,CAAAtF,IAAA,cAAA,CAAAkF,IAAA,WAAA,COnjBlE,KAAAC,YAAA,CAAAL,CAAA,CAAA7F,CAAA,CACA,CPkjBkE,CAAA+B,IAAA,UAAA,OO/iBlE,MAAAoE,YAAA,CAAAN,CAAA,CP+iBkE,CO9iBlE,KAAAO,YAAA,CAAAP,CAAA,CP8iBkE,CO5iBlEQ,CACA,CP2iBkE,CAAA,CAAA,CAAAtF,IAAA,UAAA,CAAAkF,IAAA,WAAA,COxiBlE,KAAAC,YAAA,CAAAoB,CAAA,CAAAtH,CAAA,CACA,CPuiBkE,CAAA+B,IAAA,UAAA,OOpiBlE,MAAAoE,YAAA,CAAAmB,CAAA,CPoiBkE,COniBlE,KAAAlB,YAAA,CAAAkB,CAAA,CPmiBkE,COjiBlEjB,CACA,CPgiBkE,CAAA,CAAA,CAAAtF,IAAA,WAAA,CAAAkF,IAAA,WAAA,CO7hBlE,KAAAC,YAAA,CAAAqB,CAAA,CAAAvH,CAAA,CACA,CP4hBkE,CAAA+B,IAAA,UAAA,OOzhBlE,MAAAoE,YAAA,CAAAoB,CAAA,CPyhBkE,COxhBlE,KAAAnB,YAAA,CAAAmB,CAAA,CPwhBkE,COthBlElB,CACA,CPqhBkE,CAAA,CAAA,CAAAtF,IAAA,cAAA,CAAAkF,IAAA,WAAA,COlhBlE,KAAAC,YAAA,CAAAH,CAAA,CAAA/F,CAAA,CACA,CPihBkE,CAAA+B,IAAA,UAAA,OO9gBlE,MAAAoE,YAAA,CAAAJ,CAAA,CP8gBkE,CO7gBlE,KAAAK,YAAA,CAAAL,CAAA,CP6gBkE,CO3gBlE,EACA,CP0gBkE,CAAA,CAAA,CAAAhF,IAAA,iBAAA,CAAAkF,IAAA,WAAA,COvgBlE,KAAAC,YAAA,CAAAuC,CAAA,CAAAzI,CAAA,CACA,CPsgBkE,CAAA+B,IAAA,UAAA,OOngBlE,MAAAoE,YAAA,CAAAsC,CAAA,CPmgBkE,COlgBlE,KAAArC,YAAA,CAAAqC,CAAA,CPkgBkE,COhgBlE,EACA,CP+fkE,CAAA,CAAA,CAAA,CAAA,CAAA1H,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CO7oBlE,MAAA,CAAAgE,CAAA,CAAA0C,CAAA,CAAAD,CAAA,CAAAhD,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAyB,CAAA,CAAAC,CAAA,CACA,CP4oBkE,CAAA,CAAA,CAAA,CAAAW,CAAA,CAAA,CAAA5B,WAAA,CAG7C,CO/frBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,qBAAAA,CAAAA,CAAAA,CP4fA,CO3fAA,OAAAA,iBAAAA,CAAAA,CPwxBO,CA/5BP,CAi6BA,eAAA,CAGA1G,OAAAA,cAAAA,CAAAA,CAAAA,CAAAA,YAAAA,CAAAA,CAAAA,QAAAA,CAAAA,CAHA,CAIA,GAAA,GAAA4B,EAAA,CAAA,CAAA,CACA,EAAAA,EAAA,CAAA,CADA,CQz+BA,EAAAA,EAAA,CAAA,CRmgCO,CA/7BP,CAi8BA,UAAA,CAgCO,CAj+BP,CAm+BA,eAAA,CSviCA,GAAA,GAAAA,EAAA,CAAA,CTmlCO,CA/gCP,CAihCA,eAAA,CU9iCA,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,CVygCiC1G,IUlkCjC,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,CAUAtD,OAAAwC,QAAA,EAAA,CAAAxC,OAAAwC,QAAA,CAAAgB,YAVA,CAWAC,EAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAXA,CAaAC,EAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAbA,CAeA,CVgjCA,CUrlCA,GAAA,GAAAxI,EAAA,EAAA,CAAA,CAAA,EAAAA,EAAAQ,CAAA,CAAAiI,CAAA,CAAA,CAoBA,EAAA,wBV0pCO,CA1mCP,CA4mCA,eAAA,CWhrCA7I,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GXgrCA,CW3qCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,ugGAAAA,CAAAA,EAAAA,CAAAA,CXurCO,CAxnCP,CA0nCA,eAAA,CY9rCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GZ8rCA,CY5rCAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CZ4rCA,CYzrCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,+qHAAAA,CAAAA,EAAAA,CAAAA,CZqsCO,CAtoCP,CAwoCA,eAAA,Ca5sCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,Gb4sCA,Ca1sCAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,Cb0sCA,CavsCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,qvJAAAA,CAAAA,EAAAA,CAAAA,CbmtCO,CAppCP,CAspCA,eAAA,Cc1tCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,Gd0tCA,CcrtCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kreAAAA,CAAAA,EAAAA,CAAAA,CdiuCO,CAlqCP,CAoqCA,eAAA,CexuCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GfwuCA,CenuCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kreAAAA,CAAAA,EAAAA,CAAAA,Cf+uCO,CAhrCP,CAkrCA,WAAA,CgBpvCA,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,ChB8vCO,CAjvCP,CAmvCA,eAAA,CiBvzCAtJ,EAAAA,OAAAA,CAAAA,YAAAA,EAAAA,EAAAA,CAAAA,CAAAA,ysBjB2zCO,CAvvCP,CAyvCA,eAAA,CkB7zCAA,EAAAA,OAAAA,CAAAA,YAAAA,EAAAA,EAAAA,CAAAA,CAAAA,i3ClBi0CO,CA7vCP,CA+vCA,eAAA,CmBn0CAA,EAAAA,OAAAA,CAAAA,yBAAAA,EAAAA,EAAAA,CAAAA,CAAAA,6nBAAAA,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,yInBu0CO,CAnwCP,CAqwCA,WAAA,CoBz0CAA,EAAAA,OAAAA,CAAAA,yxDpB60CO,CAzwCP,CA2wCA,WAAA,CqB/0CAA,EAAAA,OAAAA,CAAAA,26ErBm1CO,CA/wCP,CAixCA,WAAA,CsBr1CAA,EAAAA,OAAAA,CAAAA,koEtBy1CO,CArxCP,CApEA,CDi5CC,CAj5CC,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__(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 /**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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 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 /**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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 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 /**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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 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 });\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 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 /**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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/* 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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, \"/*!\\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/* 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, \"/*!\\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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst ATTR_SIZE = 'size';\n\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyCard extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n clearEmptyFields(this);\n \n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\nwindow.ByuFacultyCard = ByuFacultyCard;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction clearEmptyFields(component) {\n let 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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyListing extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n truncateText(this);\n setupSlotListeners(this);\n clearEmptyFields(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\nwindow.ByuFacultyListing = ByuFacultyListing;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction truncateText(component) {\n let 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 }\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\nfunction clearEmptyFields(component) {\n let 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 let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n let 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\nfunction 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.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n}\n\nfunction 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 */ 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_API_KEY = 'api-key';\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\n\nconst DEFAULT_apiKey = 1;\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyProfile extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyBackgroundImage(this);\n applyProfileImage(this);\n setupButtonListeners(this);\n showContent(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set apiKey(value) {\n this.setAttribute(ATTR_API_KEY, value);\n }\n\n get apiKey() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n\n set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set backgroundImage(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n }\n\n get backgroundImage() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\nwindow.ByuFacultyProfile = ByuFacultyProfile;\n\n// -------------------- Helper Functions --------------------\nfunction applyBackgroundImage(component) {\n let 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 let table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n let tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n let 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\nfunction applyProfileImage(component) {\n let 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\nfunction setupButtonListeners(component) {\n\n let 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 }\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\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n}\n\nfunction showContent(component) {\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\n let 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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\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\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, \"/*!\\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/* 15 */\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/* 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 414e781e68d1839e5c9f","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 c20f51d..68c1ae6 100644 --- a/dist/components.js +++ b/dist/components.js @@ -1205,7 +1205,7 @@ exports = module.exports = __webpack_require__(1)(); // 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: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.push([module.i, "/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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 @@ -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}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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.push([module.i, "/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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 @@ -1233,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 */#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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, "/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 @@ -1247,7 +1247,7 @@ exports = module.exports = __webpack_require__(1)(); // 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.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 @@ -1261,7 +1261,7 @@ exports = module.exports = __webpack_require__(1)(); // 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.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 @@ -1347,7 +1347,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 c802f81..2801560 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 414e781e68d1839e5c9f","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,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;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACrRA;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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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 414e781e68d1839e5c9f","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 76f761519afec2aefb6d","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,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;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACrRA;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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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 76f761519afec2aefb6d","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","/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 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 template from './byu-faculty-card.html';\nimport * as util from 'byu-web-component-utils';\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst ATTR_SIZE = 'size';\n\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyCard extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n clearEmptyFields(this);\n \n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\nwindow.ByuFacultyCard = ByuFacultyCard;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction clearEmptyFields(component) {\n let 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// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 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 template from './byu-faculty-listing.html';\nimport * as util from 'byu-web-component-utils';\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyListing extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n truncateText(this);\n setupSlotListeners(this);\n clearEmptyFields(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\nwindow.ByuFacultyListing = ByuFacultyListing;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction truncateText(component) {\n let 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 }\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\nfunction clearEmptyFields(component) {\n let 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 let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n let 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\nfunction 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.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n}\n\nfunction 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//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.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 template from './byu-faculty-profile.html';\nimport * as util from 'byu-web-component-utils';\n\nconst ATTR_API_KEY = 'api-key';\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\n\nconst DEFAULT_apiKey = 1;\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyProfile extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\n applyBackgroundImage(this);\n applyProfileImage(this);\n setupButtonListeners(this);\n showContent(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set apiKey(value) {\n this.setAttribute(ATTR_API_KEY, value);\n }\n\n get apiKey() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n\n set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set backgroundImage(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n }\n\n get backgroundImage() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\nwindow.ByuFacultyProfile = ByuFacultyProfile;\n\n// -------------------- Helper Functions --------------------\nfunction applyBackgroundImage(component) {\n let 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 let table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n let tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n let 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\nfunction applyProfileImage(component) {\n let 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\nfunction setupButtonListeners(component) {\n\n let 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 }\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\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n}\n\nfunction showContent(component) {\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\n let 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// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.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 './byu-faculty-listing/byu-faculty-listing.js';\nimport './byu-faculty-profile/byu-faculty-profile.js';\nimport './byu-faculty-card/byu-faculty-card.js';\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, \"/*!\\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 = 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, \"/*!\\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 = 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 1a691d4..d922052 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(C){let E=C.shadowRoot.querySelector('div.background-image-wrapper');E&&(E.style.backgroundImage='url(\''+C.backgroundImage+'\')');let R=C.shadowRoot.querySelector('table.content-wrapper'),T=C.shadowRoot.querySelector('td#right-column'),O=C.shadowRoot.querySelector('td#left-column');R&&(R.style.background='transparent',R.style.border='solid 0px #fff',T.style.color='inherit',T.style['font-size']='inherit',T.style['font-family']='inherit',O.style.width='191px')}function r(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;R{a(this),r(this),c(this),p(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,z,f,u,b,x,w,v,y,k,A]}attributeChangedCallback(C){C===u||C===b||C===x||C===w||C===v||C===y||C===k||C===A||C===f||C===z?a(this):C===S?r(this):void 0}set apiKey(C){this.setAttribute(f,C)}get apiKey(){return this.hasAttribute(f)?this.getAttribute(f):1}set name(C){this.setAttribute(u,C)}get name(){return this.hasAttribute(u)?this.getAttribute(u):L}set title(C){this.setAttribute(b,C)}get title(){return this.hasAttribute(b)?this.getAttribute(b):L}set office(C){this.setAttribute(x,C)}get office(){return this.hasAttribute(x)?this.getAttribute(x):L}set phone(C){this.setAttribute(w,C)}get phone(){return this.hasAttribute(w)?this.getAttribute(w):L}set email(C){this.setAttribute(v,C)}get email(){return this.hasAttribute(v)?this.getAttribute(v):L}set office_hours(C){this.setAttribute(y,C)}get office_hours(){return this.hasAttribute(y)?this.getAttribute(y):L}set research(C){this.setAttribute(k,C)}get research(){return this.hasAttribute(k)?this.getAttribute(k):L}set biography(C){this.setAttribute(A,C)}get biography(){return this.hasAttribute(A)?this.getAttribute(A):L}set profileImage(C){this.setAttribute(S,C)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(C){this.setAttribute(z,C)}get backgroundImage(){return this.hasAttribute(z)?this.getAttribute(z):''}}window.customElements.define('byu-faculty-profile',I),window.ByuFacultyProfile=I},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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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(C){let E=C.shadowRoot.querySelector('div.background-image-wrapper');E&&(E.style.backgroundImage='url(\''+C.backgroundImage+'\')');let R=C.shadowRoot.querySelector('table.content-wrapper'),T=C.shadowRoot.querySelector('td#right-column'),O=C.shadowRoot.querySelector('td#left-column');R&&(R.style.background='transparent',R.style.border='solid 0px #fff',T.style.color='inherit',T.style['font-size']='inherit',T.style['font-family']='inherit',O.style.width='191px')}function r(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;R{a(this),r(this),c(this),p(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,z,f,u,b,x,w,v,y,k,A]}attributeChangedCallback(C){C===u||C===b||C===x||C===w||C===v||C===y||C===k||C===A||C===f||C===z?a(this):C===S?r(this):void 0}set apiKey(C){this.setAttribute(f,C)}get apiKey(){return this.hasAttribute(f)?this.getAttribute(f):1}set name(C){this.setAttribute(u,C)}get name(){return this.hasAttribute(u)?this.getAttribute(u):L}set title(C){this.setAttribute(b,C)}get title(){return this.hasAttribute(b)?this.getAttribute(b):L}set office(C){this.setAttribute(x,C)}get office(){return this.hasAttribute(x)?this.getAttribute(x):L}set phone(C){this.setAttribute(w,C)}get phone(){return this.hasAttribute(w)?this.getAttribute(w):L}set email(C){this.setAttribute(v,C)}get email(){return this.hasAttribute(v)?this.getAttribute(v):L}set office_hours(C){this.setAttribute(y,C)}get office_hours(){return this.hasAttribute(y)?this.getAttribute(y):L}set research(C){this.setAttribute(k,C)}get research(){return this.hasAttribute(k)?this.getAttribute(k):L}set biography(C){this.setAttribute(A,C)}get biography(){return this.hasAttribute(A)?this.getAttribute(A):L}set profileImage(C){this.setAttribute(S,C)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(C){this.setAttribute(z,C)}get backgroundImage(){return this.hasAttribute(z)?this.getAttribute(z):''}}window.customElements.define('byu-faculty-profile',I),window.ByuFacultyProfile=I},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,'/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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,'/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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,'/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/*!\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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,'/*!\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,e,l){e=t.exports=l(1)(),e.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,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 38d45f0..0468c0a 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 414e781e68d1839e5c9f","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 414e781e68d1839e5c9f","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 });\r\n }\r\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 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;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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 76f761519afec2aefb6d","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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst ATTR_SIZE = 'size';\n\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyCard extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n clearEmptyFields(this);\n \n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\nwindow.ByuFacultyCard = ByuFacultyCard;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction clearEmptyFields(component) {\n let 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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyListing extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n truncateText(this);\n setupSlotListeners(this);\n clearEmptyFields(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\nwindow.ByuFacultyListing = ByuFacultyListing;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction truncateText(component) {\n let 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 }\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\nfunction clearEmptyFields(component) {\n let 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 let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n let 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\nfunction 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.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n}\n\nfunction 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 */ 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\n\nconst ATTR_API_KEY = 'api-key';\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\n\nconst DEFAULT_apiKey = 1;\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyProfile extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\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, () => {\n applyBackgroundImage(this);\n applyProfileImage(this);\n setupButtonListeners(this);\n showContent(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set apiKey(value) {\n this.setAttribute(ATTR_API_KEY, value);\n }\n\n get apiKey() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n\n set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set backgroundImage(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n }\n\n get backgroundImage() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\nwindow.ByuFacultyProfile = ByuFacultyProfile;\n\n// -------------------- Helper Functions --------------------\nfunction applyBackgroundImage(component) {\n let 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 let table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n let tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n let 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\nfunction applyProfileImage(component) {\n let 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\nfunction setupButtonListeners(component) {\n\n let 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 }\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\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n}\n\nfunction showContent(component) {\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\n let 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/* 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/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY 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\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\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, \"/*!\\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/* 15 */\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/* 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 76f761519afec2aefb6d","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","/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 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 template from './byu-faculty-card.html';\nimport * as util from 'byu-web-component-utils';\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst ATTR_SIZE = 'size';\n\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyCard extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n clearEmptyFields(this);\n \n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\nwindow.ByuFacultyCard = ByuFacultyCard;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction clearEmptyFields(component) {\n let 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// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 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 template from './byu-faculty-listing.html';\nimport * as util from 'byu-web-component-utils';\n\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyListing extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\n applyProfileImage(this);\n applyProfileLinks(this);\n truncateText(this);\n setupSlotListeners(this);\n clearEmptyFields(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set profileLink(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n }\n\n get profileLink() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\nwindow.ByuFacultyListing = ByuFacultyListing;\n\n// -------------------- Helper Functions --------------------\nfunction applyProfileImage(component) {\n let 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\nfunction applyProfileLinks(component) {\n let 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\nfunction truncateText(component) {\n let 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 }\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\nfunction clearEmptyFields(component) {\n let 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 let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n let 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\nfunction 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.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n}\n\nfunction 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//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.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 template from './byu-faculty-profile.html';\nimport * as util from 'byu-web-component-utils';\n\nconst ATTR_API_KEY = 'api-key';\nconst ATTR_NAME = 'faculty-name';\nconst ATTR_TITLE = 'faculty-title';\nconst ATTR_OFFICE = 'faculty-office';\nconst ATTR_PHONE = 'faculty-phone';\nconst ATTR_EMAIL = 'faculty-email';\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\nconst ATTR_RESEARCH = 'faculty-research';\nconst ATTR_BIOGRAPHY = 'faculty-biography';\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\n\nconst DEFAULT_apiKey = 1;\nconst DEFAULT_INFORMATION = \"Unknown\";\n\nclass ByuFacultyProfile extends HTMLElement {\n constructor() {\n super();\n this.attachShadow({ mode: 'open' });\n }\n\n connectedCallback() {\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\n applyBackgroundImage(this);\n applyProfileImage(this);\n setupButtonListeners(this);\n showContent(this);\n });\n }\n\n disconnectedCallback() {\n teardownButtonListeners(this);\n }\n\n static get observedAttributes() {\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 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 set apiKey(value) {\n this.setAttribute(ATTR_API_KEY, value);\n }\n\n get apiKey() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n\n set name(value) {\n this.setAttribute(ATTR_NAME, value);\n }\n\n get name() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n\n set title(value) {\n this.setAttribute(ATTR_TITLE, value);\n }\n\n get title() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office(value) {\n this.setAttribute(ATTR_OFFICE, value);\n }\n\n get office() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set phone(value) {\n this.setAttribute(ATTR_PHONE, value);\n }\n\n get phone() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n\n set email(value) {\n this.setAttribute(ATTR_EMAIL, value);\n }\n\n get email() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n\n set office_hours(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n }\n\n get office_hours() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n\n set research(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n }\n\n get research() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n\n set biography(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n }\n\n get biography() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n\n set profileImage(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n }\n\n get profileImage() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n\n set backgroundImage(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n }\n\n get backgroundImage() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n}\n\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\nwindow.ByuFacultyProfile = ByuFacultyProfile;\n\n// -------------------- Helper Functions --------------------\nfunction applyBackgroundImage(component) {\n let 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 let table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n let tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n let 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\nfunction applyProfileImage(component) {\n let 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\nfunction setupButtonListeners(component) {\n\n let 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 }\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\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\nfunction teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n}\n\nfunction showContent(component) {\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\n let 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// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.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 './byu-faculty-listing/byu-faculty-listing.js';\nimport './byu-faculty-profile/byu-faculty-profile.js';\nimport './byu-faculty-card/byu-faculty-card.js';\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;max-width:200px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding: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, \"/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\n */\\n/*!\\n * @license\\n * Copyright 2017 Brigham Young University\\n *\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n * you may not use this file except in compliance with the License.\\n * You may obtain a copy of the License at\\n *\\n * http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * Unless required by applicable law or agreed to in writing, software\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n * See the License for the specific language governing permissions and\\n * limitations under the License.\\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;max-height:100000px;opacity:1;height:auto}.faculty-image{height:250px;max-width:180px;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-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}.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, \"/*!\\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 = 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, \"/*!\\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 = 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