From bef6a7831713027bad38ce4150a5089c95e46ff9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 09:44:12 +0000 Subject: [PATCH] Update documentation --- assets/css/atom.css.map | 2 +- assets/css/rss.css.map | 2 +- assets/css/styles_feeling_responsive.css.map | 2 +- nightly/.buildinfo | 2 +- .../.doctrees/demos/00_CIL_geometry.doctree | Bin 88724 -> 88724 bytes nightly/.doctrees/environment.pickle | Bin 5728249 -> 5728249 bytes .../nbsphinx/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- .../cil/framework/acquisition_data/index.html | 8 +- .../framework/acquisition_geometry/index.html | 8 +- .../_modules/cil/framework/block/index.html | 8 +- .../cil/framework/data_container/index.html | 8 +- .../cil/framework/image_data/index.html | 8 +- .../cil/framework/image_geometry/index.html | 8 +- .../_modules/cil/framework/labels/index.html | 8 +- .../cil/framework/partitioner/index.html | 8 +- .../cil/framework/processors/index.html | 8 +- .../cil/framework/vector_data/index.html | 8 +- .../cil/io/NEXUSDataReader/index.html | 8 +- .../cil/io/NEXUSDataWriter/index.html | 8 +- .../cil/io/NikonDataReader/index.html | 8 +- .../_modules/cil/io/RAWFileWriter/index.html | 8 +- nightly/_modules/cil/io/TIFF/index.html | 8 +- .../cil/io/ZEISSDataReader/index.html | 8 +- nightly/_modules/cil/io/utilities/index.html | 8 +- .../optimisation/algorithms/ADMM/index.html | 8 +- .../algorithms/Algorithm/index.html | 8 +- .../optimisation/algorithms/CGLS/index.html | 8 +- .../optimisation/algorithms/FISTA/index.html | 8 +- .../cil/optimisation/algorithms/GD/index.html | 8 +- .../optimisation/algorithms/PD3O/index.html | 8 +- .../optimisation/algorithms/PDHG/index.html | 8 +- .../optimisation/algorithms/SIRT/index.html | 8 +- .../optimisation/algorithms/SPDHG/index.html | 8 +- .../ApproximateGradientSumFunction/index.html | 8 +- .../functions/BlockFunction/index.html | 8 +- .../functions/Function/index.html | 8 +- .../functions/IndicatorBox/index.html | 8 +- .../functions/KullbackLeibler/index.html | 8 +- .../optimisation/functions/L1Norm/index.html | 8 +- .../functions/L1Sparsity/index.html | 8 +- .../functions/L2NormSquared/index.html | 8 +- .../functions/LeastSquares/index.html | 8 +- .../functions/MixedL21Norm/index.html | 8 +- .../OperatorCompositionFunction/index.html | 8 +- .../functions/Rosenbrock/index.html | 8 +- .../functions/SAGFunction/index.html | 8 +- .../functions/SGFunction/index.html | 8 +- .../functions/SVRGFunction/index.html | 8 +- .../functions/TotalVariation/index.html | 8 +- .../operators/BlockOperator/index.html | 8 +- .../operators/ChannelwiseOperator/index.html | 8 +- .../operators/DiagonalOperator/index.html | 8 +- .../FiniteDifferenceOperator/index.html | 8 +- .../operators/GradientOperator/index.html | 8 +- .../operators/IdentityOperator/index.html | 8 +- .../operators/MaskOperator/index.html | 8 +- .../operators/MatrixOperator/index.html | 8 +- .../operators/Operator/index.html | 8 +- .../operators/ProjectionMap/index.html | 8 +- .../SparseFiniteDifferenceOperator/index.html | 8 +- .../SymmetrisedGradientOperator/index.html | 8 +- .../operators/WaveletOperator/index.html | 8 +- .../operators/ZeroOperator/index.html | 8 +- .../utilities/StepSizeMethods/index.html | 8 +- .../utilities/callbacks/index.html | 8 +- .../utilities/preconditioner/index.html | 8 +- .../optimisation/utilities/sampler/index.html | 8 +- .../cil/plugins/TomoPhantom/index.html | 8 +- .../operators/ProjectionOperator/index.html | 8 +- .../plugins/astra/processors/FBP/index.html | 8 +- .../functions/regularisers/index.html | 8 +- .../_modules/cil/plugins/tigre/FBP/index.html | 8 +- .../tigre/ProjectionOperator/index.html | 8 +- .../index.html | 8 +- .../_modules/cil/processors/Binner/index.html | 8 +- .../CentreOfRotationCorrector/index.html | 8 +- .../cil/processors/MaskGenerator/index.html | 8 +- .../_modules/cil/processors/Masker/index.html | 8 +- .../cil/processors/Normaliser/index.html | 8 +- .../_modules/cil/processors/Padder/index.html | 8 +- .../processors/PaganinProcessor/index.html | 8 +- .../cil/processors/RingRemover/index.html | 8 +- .../_modules/cil/processors/Slicer/index.html | 8 +- .../index.html | 8 +- nightly/_modules/cil/recon/FBP/index.html | 8 +- .../cil/utilities/dataexample/index.html | 8 +- .../_modules/cil/utilities/display/index.html | 8 +- .../_modules/cil/utilities/jupyter/index.html | 8 +- .../cil/utilities/quality_measures/index.html | 8 +- nightly/_modules/index.html | 8 +- nightly/_static/documentation_options.js | 2 +- nightly/demos/00_CIL_geometry.ipynb | 112 +++++++++--------- nightly/demos/00_CIL_geometry/index.html | 24 ++-- .../demos/callback_demonstration/index.html | 8 +- nightly/demos/deriv2_cgls/index.html | 8 +- nightly/demos/index.html | 8 +- nightly/developer_guide/index.html | 8 +- nightly/framework/index.html | 8 +- nightly/genindex/index.html | 8 +- nightly/index.html | 8 +- nightly/introduction/index.html | 8 +- nightly/io/index.html | 8 +- nightly/objects.inv | Bin 22945 -> 22945 bytes nightly/optimisation/index.html | 8 +- nightly/plugins/index.html | 8 +- nightly/processors/index.html | 8 +- nightly/py-modindex/index.html | 8 +- nightly/recon/index.html | 8 +- nightly/search/index.html | 8 +- nightly/searchindex.js | 2 +- nightly/utilities/index.html | 8 +- versions.json | 2 +- 112 files changed, 527 insertions(+), 527 deletions(-) diff --git a/assets/css/atom.css.map b/assets/css/atom.css.map index f0e4ff49d..133e1d2f4 100644 --- a/assets/css/atom.css.map +++ b/assets/css/atom.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_03_settings_mixins_media_queries.scss","atom.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,WACC,kBACA,cACA,0CACA,mBACA,mBACA,mBACC,yBACA,oBAED,kBACC,sFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,wEAMC,aAIF,MACC,cACA,gCACA,iBACC,mBAGD,YACC,MCxBoB,QDyBpB,YFtCkB,8BEuClB,UFhBkB,QEiBlB,mBAGD,kBACC,mBACA,MCzCoB,QD4CrB,cACC,MCdoB,QDepB,gBAGD,cACC,eAGD,mEAKC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nfeed {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'Atom Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This Atom feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> id,\n\t> updated,\n\t> subtitle,\n\t> author,\n\t> link,\n\t> generator {\n\t\tdisplay: none;\n\t}\n}\n\nentry {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link::after {\n\t\tcontent: attr(href);\n\t\tcolor: $primary-color;\n\t}\n\n\t> updated {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> summary {\n\t\tmargin-top: 1em;\n\t}\n\n\t> id,\n\t> author,\n\t> category,\n\t> published,\n\t> content {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"atom.css"} \ No newline at end of file diff --git a/assets/css/rss.css.map b/assets/css/rss.css.map index 929bfe55f..6caf7eb96 100644 --- a/assets/css/rss.css.map +++ b/assets/css/rss.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_03_settings_mixins_media_queries.scss","rss.scss","../../_sass/_01_settings_colors.scss"],"names":[],"mappings":"AAuDA,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,QAQpB,wBAPoB,OAQpB,wBAPoB,QC8RlB,wBACE,sBAGF,yBACE,4BACA,UAGF,8BACE,kDACA,UAGF,0BACE,qDACA,eAGF,+BACE,0EACA,eAGF,yBACE,qDACA,eAGF,8BACE,0EACA,eAGF,0BACE,qDACA,eAGF,+BACE,2EACA,eAGF,2BACE,sDACA,gBAGF,yCACE,kBC1XJ,EACC,cAGD,MACC,WACA,WCKqB,QDJrB,MCEqB,KDDrB,YFMwB,mDEFxB,cACC,kBACA,cACA,0CACA,mBACA,mBACA,sBACC,wBACA,oBAED,qBACC,qFACA,cACA,YACA,iBCHmB,QDInB,WACA,oBACA,kBACA,uBAIF,iCAEC,aAIF,KACC,cACA,gCACA,gBACC,mBAGD,WACC,MCpBoB,QDqBpB,YFlCkB,8BEmClB,UFZkB,QEalB,mBAGD,UACC,MCpCoB,QDuCrB,aACC,MCToB,QDUpB,gBAGD,iBACC,eACA,gBACA,mBACA,uBAGD,wBAEC","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","@charset \"utf-8\";\n\n@import \"functions.scss\";\n\n$include-html-classes: false;\n@import \"01_settings_colors.scss\";\n@import \"02_settings_typography.scss\";\n@import \"03_settings_mixins_media_queries.scss\";\n@import \"04_settings_global.scss\";\n\n* {\n\tdisplay: block;\n}\n\n:root {\n\tmargin: 3em;\n\tbackground: $body-bg;\n\tcolor: $body-font-color;\n\tfont-family: $body-font-family;\n}\n\nchannel {\n\t> title {\n\t\ttext-align: center;\n\t\tcolor: lighten($primary-color, 25%);\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1 * 1.5;\n\t\tfont-weight: bolder;\n\t\t&::before {\n\t\t\tcontent: 'RSS Feed for ';\n\t\t\tfont-weight: initial;\n\t\t}\n\t\t&::after {\n\t\t\tcontent: \"This RSS feed is meant to be used by RSS reader applications and websites.\";\n\t\t\tdisplay: block;\n\t\t\tpadding: 1em;\n\t\t\tbackground-color: $alert-color;\n\t\t\tcolor: #fff;\n\t\t\tfont-family: initial;\n\t\t\tfont-size: initial;\n\t\t\tletter-spacing: initial;\n\t\t}\n\t}\n\t\n\t> description,\n\t> link {\n\t\tdisplay: none;\n\t}\n}\n\nitem {\n\tpadding: 1em 0;\n\tborder-bottom: 1px solid invert($body-bg);\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\n\t> title {\n\t\tcolor: $secondary-color;\n\t\tfont-family: $header-font-family;\n\t\tfont-size: $font-size-h1;\n\t\tmargin-bottom: 0.5em;\n\t}\n\n\t> link {\n\t\tcolor: $primary-color;\n\t}\n\n\t> pubDate {\n\t\tcolor: $grey-5;\n\t\tfont-size: small;\n\t}\n\n\t> description {\n\t\tmargin-top: 1em;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow:ellipsis;\n\t}\n\n\t> guid,\n\t> category {\n\t\tdisplay: none;\n\t}\n}\n","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n"],"file":"rss.css"} \ No newline at end of file diff --git a/assets/css/styles_feeling_responsive.css.map b/assets/css/styles_feeling_responsive.css.map index 5c7676094..4b0e8ccbd 100644 --- a/assets/css/styles_feeling_responsive.css.map +++ b/assets/css/styles_feeling_responsive.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3081-as8n02/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"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2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_02_settings_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_03_settings_mixins_media_queries.scss","../../_sass/_01_settings_colors.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_05_normalize.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_04_settings_global.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_forms.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_top-bar.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_accordion.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_alert-boxes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_breadcrumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_block-grid.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_button-groups.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_clearing.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_dropdown.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_dropdown-buttons.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_flex-video.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_inline-lists.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_keystrokes.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_panels.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_reveal.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_side-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_sub-nav.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_tables.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_thumbs.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_type.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/foundation-components/_visibility.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_06_typography.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_07_layout.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_09_elements.scss","../../../../../../../../../tmp/jekyll-remote-theme-20241125-3129-rp3ywf/_sass/_11_syntax-highlighting.scss"],"names":[],"mappings":"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2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICsUZ,qBH3bA,cG4bkB,EHlblB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+Kb,sBHhcA,cGickB,EHvblB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGqLb,yBAvQA,WA9Kc,QA+Kd,kBAIE,MH6BC,KGpBH,aA3LwB,KAybxB,2BAvOA,WAnNc,QAoNd,iBAIE,MHRC,KGiBH,aAhOwB,KA+bxB,8QACE,wBACA,gBA3XJ,iBHyHO,KGxHP,YApGkB,QAuGhB,aAhGiB,MAiGjB,aAhGiB,IAiGjB,aApGiB,KAuGnB,WAhGiB,+BAiGjB,MA5GiB,gBA6GjB,cACA,UA7GgB,QA8GhB,kBACA,cACA,iBACA,WHpDA,mBGqDoB,WHpDpB,gBGoDoB,WHnDpB,WGmDoB,WHgEpB,yDAEA,wWACE,wBACA,aGlLuB,KAqHzB,wWACE,WAxHmB,QAyHnB,aAvHuB,KAwHvB,aAIF,qZACE,iBHgGS,KG/FT,OP2KmB,QOvKrB,m3CAGE,iBHwFS,KGvFT,OPmKmB,QOsLjB,uXH1dF,cEqHY,IC8WN,wIHneN,cGsewB,EH5dxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,ICqXN,8CH1eN,cG2ewB,EHjexB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,IC6XN,2IHlfN,cGqfwB,EH3exB,kCE2GY,IF1GZ,+BE0GY,IFzGZ,0BEyGY,IFxGZ,uBEwGY,ICoYN,gDHzfN,cG0fwB,EHhfxB,mCE2GY,IF1GZ,gCE0GY,IFzGZ,2BEyGY,IFxGZ,wBEwGY,IC4YN,qIHjgBN,cGogBwB,EH1fxB,mCAuQa,OAtQb,gCAsQa,OArQb,2BAqQa,OApQb,wBAoQa,OGuPP,6CHxgBN,cGygBwB,EH/fxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OG+PP,wIHhhBN,cGmhBwB,EHzgBxB,kCAuQa,OAtQb,+BAsQa,OArQb,0BAqQa,OApQb,uBAoQa,OGsQP,+CHvhBN,cGwhBwB,EH9gBxB,m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BAEA,kBAEA,QAGE,UACA,SAGF,MACK,uBAEL,uCACA,qCACA,wCACA,4CCrRJ,mBACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,4CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BA7BN,6CACE,iZACE,2BAEF,iZACE,wBAGA,icvBdN,2BACA,YACA,WACA,iBACA,UuBaM,qcvB5BN,6BACA,WACA,UACA,gBACA,8BuB6BM,qfACE,yBAEF,qfACE,sCAEF,qfACE,mCAEF,ybACE,6BAEF,k3BACE,+BAaR,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,8BAGxB,gDACE,uCACqB,2BACrB,uCACqB,wBAInB,iDACsB,yBAGtB,iDACsB,sCAGtB,iDACsB,mCAGtB,2CACsB,6BAItB,sFACsB,+BAI1B,+CACE,uCACsB,2BACtB,uCACsB,wBAIpB,iDACuB,yBAGvB,iDACuB,sCAGvB,iDACuB,mCAGvB,2CACuB,6BAIvB,sFACuB,+BAK3B,wCACA,2C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","sourcesContent":["@charset \"utf-8\";\n/* TOC – Typography variables\n\nModular Scale › http://www.modularscale.com//?16,36&px&1.25&web&table\n\n- Fonts\n- Font Weight\n- Font Size Variables\n\n*/\n\n@import \"functions\"; // Allows the use of rem-calc() or lower-bound() in your settings\n\n\n\n/* Fonts\n------------------------------------------------------------------- */\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n\n$font-family-sans-serif: \"Lato\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$font-family-serif: \"Volkhov\", Georgia, Times, serif;\n$font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n$body-font-family: $font-family-sans-serif;\n$body-font-weight: normal;\n$body-font-style: normal;\n\n$header-font-family: $font-family-serif;\n\n\n\n/* Font Weight\n------------------------------------------------------------------- */\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n\n\n/* Font Size Variables\n------------------------------------------------------------------- */\n\n$font-size-p: \t$base-font-size;\n$font-size-h1: 2.441em;\n$font-size-h2: 1.953em;\n$font-size-h3: 1.563em;\n$font-size-h4: 1.25em;\n$font-size-h5: 1.152em;\n$font-size-small: 0.8em;\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n","@charset \"utf-8\";\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -($width/2);\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n\n\n\n// d. Media Query Ranges\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n$small-range: (\n 0em,\n 40em\n);\n$medium-range: (\n 40.063em,\n 64em\n);\n$large-range: (\n 64.063em,\n 90em\n);\n$xlarge-range: (\n 90.063em,\n 120em\n);\n$xxlarge-range: (\n 120.063em,\n 99999999em\n);\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n }\n\n meta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n }\n\n meta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n }\n\n meta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n }\n\n meta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n }\n\n meta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n }\n\n @if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n }\n}","/// from https://github.com/Phlow/feeling-responsive/raw/gh-pages/_sass/_01_settings_colors.scss\n@charset \"utf-8\";\n/* TOC – Color Variables\n\n- Basics\n- Corporate Identity Colorpalette\n- Foundation Color Variables\n- Grey Scale\n- Topbar-Navigation\n- Footer\n- Code\n\n*/\n\n\n\n/* Basics\n------------------------------------------------------------------- */\n\n$text-color : #111;\n$body-font-color : $text-color;\n$body-bg : #fdfdfd;\n\n\n\n/* Corporate Identity Colorpalette\n https://color.adobe.com/de/Flat-Design-Colors-v2-color-theme-4341903/\n------------------------------------------------------------------- */\n\n$ci-1 : #334D5C; // dark turquoise\n$ci-2 : #45B29D; // turquoise\n$ci-3 : #EFC94C; // yellow\n$ci-4 : #E27A3F; // orange\n$ci-5 : #DF4949; // red\n$ci-6 : #A1D044; // green\n\n/// CIL overrides\n$ci-2 : #c92c99;\n$ci-6 : #e50695;\n\n\n/* Foundation Color Variables\n------------------------------------------------------------------- */\n\n$primary-color : $ci-1;\n$secondary-color : $ci-6;\n$alert-color : $ci-5;\n$success-color : $ci-6;\n$warning-color : $ci-4;\n$info-color : $ci-1;\n\n\n\n/* Grey Scale\n------------------------------------------------------------------- */\n\n$grey-1 : #E4E4E4;\n$grey-2 : #D7D7D7;\n$grey-3 : #CBCBCB;\n$grey-4 : #BEBEBE;\n$grey-5 : #A4A4A4;\n$grey-6 : #979797;\n$grey-7 : #8B8B8B;\n$grey-8 : #7E7E7E;\n$grey-9 : #646464;\n$grey-10 : #575757;\n$grey-11 : #4B4B4B;\n$grey-12 : #3E3E3E;\n$grey-13 : #313131;\n$grey-14 : #242424;\n$grey-15 : #171717;\n$grey-16 : #0B0B0B;\n\n/// CIL overrides\n$grey-8 : #043852;\n$grey-13 : #510c76;\n\n\n/* Topbar-Navigation\n------------------------------------------------------------------- */\n\n$topbar-bg-color : $body-bg;\n$topbar-bg : $topbar-bg-color;\n\n\n$topbar-dropdown-toggle-color: $ci-1;\n\n$topbar-link-color : #000;\n$topbar-link-color-hover: #000;\n$topbar-link-color-active: #000;\n$topbar-link-color-active-hover: #000;\n\n$topbar-dropdown-label-color: $ci-2;\n$topbar-dropdown-link-bg-hover: $ci-6;\n\n$topbar-link-bg-active: $ci-6; // Active Navigation Link\n$topbar-link-bg-hover: $ci-6;\n$topbar-link-bg-active-hover: $ci-2;\n\n\n$topbar-dropdown-bg: $ci-6; // Background Mobile Navigation\n$topbar-dropdown-link-color: #000;\n$topbar-dropdown-link-bg: $ci-2;\n\n$topbar-menu-link-color-toggled: $ci-1;\n$topbar-menu-icon-color-toggled: $ci-1;\n$topbar-menu-link-color: #000;\n$topbar-menu-icon-color: #000;\n$topbar-menu-link-color-toggled: $ci-6;\n$topbar-menu-icon-color-toggled: $ci-6;\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n$footer-bg : $grey-8;\n$footer-color : #fff;\n$footer-link-color : $ci-6;\n\n\n$subfooter-bg : $grey-13;\n$subfooter-color : $grey-8;\n$subfooter-link-color: $grey-8;\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\n$code-background-color: scale-color($secondary-color, $lightness: 70%);\n\n$highlight-background: #ffffff;\n$highlight-comment: #999988;\n$highlight-error: #a61717;\n$highlight-comment-special: #999999;\n$highlight-deleted: #000000;\n$highlight-error-2: #aa0000;\n$highlight-literal-string: #d14;\n$highlight-literal-number: #009999;\n$highlight-name-attribut: #008080;\n$highlight-error-background: #e3d2d2;\n$highlight-generic-deleted: #ffdddd;\n$highlight-generic-deleted-specific: #ffaaaa;\n$highlight-generic-inserted: #ddffdd;\n$highlight-generic-inserted-specific: #aaffaa;\n$highlight-generic-output: #888888;\n$highlight-generic-prompt: #555555;\n$highlight-subheading: #aaaaaa;\n$highlight-keyword-type: #445588;\n$highlight-name-builtin: #0086B3;\n$highlight-name-class: #445588;\n$highlight-name-entity: #800080;\n$highlight-name-exception: #990000;\n$highlight-name-function: #990000;\n$highlight-name-namespace: #555555;\n$highlight-name-tag: #000080;\n$highlight-text-whitespace: #bbbbbb;\n$highlight-literal-string-regex: #009926;\n$highlight-literal-string-symbol: #990073;\n","@charset \"utf-8\";\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-grid-classes: $include-html-classes !default;\n$include-xl-html-grid-classes: false !default;\n\n$row-width: rem-calc(1000) !default;\n$total-columns: 12 !default;\n\n$last-child-float: $opposite-direction !default;\n\n//\n// Grid Functions\n//\n\n// Deprecated: We'll drop support for this in 5.1, use grid-calc()\n@function gridCalc($colNumber, $totalColumns) {\n @warn \"gridCalc() is deprecated, use grid-calc()\";\n @return grid-calc($colNumber, $totalColumns);\n}\n\n// @FUNCTION\n// $colNumber - Found in settings file\n// $totalColumns - Found in settings file\n@function grid-calc($colNumber, $totalColumns) {\n @return percentage(calc($colNumber / $totalColumns));\n}\n\n//\n// @mixins\n//\n\n// For creating container, nested, and collapsed rows.\n//\n//\n// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.\n@mixin grid-row($behavior: false) {\n\n // use @include grid-row(nest); to include a nested row\n @if $behavior ==nest {\n width: auto;\n margin-#{$default-float}: - calc($column-gutter/2);\n margin-#{$opposite-direction}: - calc($column-gutter/2);\n margin-top: 0;\n margin-bottom: 0;\n max-width: none;\n }\n\n // use @include grid-row(collapse); to collapsed a container row margins\n @else if $behavior ==collapse {\n width: 100%;\n margin: 0;\n max-width: $row-width;\n }\n\n // use @include grid-row(nest-collapse); to collapse outer margins on a nested row\n @else if $behavior ==nest-collapse {\n width: auto;\n margin: 0;\n max-width: none;\n }\n\n // use @include grid-row; to use a container row\n @else {\n width: 100%;\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n margin-top: 0;\n margin-bottom: 0;\n max-width: $row-width;\n }\n\n // Clearfix for all rows\n @include clearfix();\n}\n\n// Creates a column, should be used inside of a media query to control layouts\n//\n// $columns - The number of columns this should be\n// $last-column - Is this the last column? Default: false.\n// $center - Center these columns? Default: false.\n// $offset - # of columns to offset. Default: false.\n// $push - # of columns to push. Default: false.\n// $pull - # of columns to pull. Default: false.\n// $collapse - Get rid of gutter padding on column? Default: false.\n// $float - Should this float? Default: true. Options: true, false, left, right.\n@mixin grid-column($columns: false,\n $last-column: false,\n $center: false,\n $offset: false,\n $push: false,\n $pull: false,\n $collapse: false,\n $float: true,\n $position: false) {\n\n // If positioned for default .column, include relative position\n // push and pull require position set\n @if $position or $push or $pull {\n position: relative;\n }\n\n // If collapsed, get rid of gutter padding\n @if $collapse {\n padding-left: 0;\n padding-right: 0;\n }\n\n // Gutter padding whenever a column isn't set to collapse\n // (use $collapse:null to do nothing)\n @else if $collapse ==false {\n padding-left: calc($column-gutter / 2);\n padding-right: calc($column-gutter / 2);\n }\n\n // If a column number is given, calculate width\n @if $columns {\n width: grid-calc($columns, $total-columns);\n\n // If last column, float naturally instead of to the right\n @if $last-column {\n float: $opposite-direction;\n }\n }\n\n // Source Ordering, adds left/right depending on which you use.\n @if $push {\n #{$default-float}: grid-calc($push, $total-columns);\n #{$opposite-direction}: auto;\n }\n\n @if $pull {\n #{$opposite-direction}: grid-calc($pull, $total-columns);\n #{$default-float}: auto;\n }\n\n @if $float {\n @if $float ==left or $float ==true {\n float: $default-float;\n }\n\n @else if $float ==right {\n float: $opposite-direction;\n }\n\n @else {\n float: none;\n }\n }\n\n // If centered, get rid of float and add appropriate margins\n @if $center {\n margin-#{$default-float}: auto;\n margin-#{$opposite-direction}: auto;\n float: none;\n }\n\n // If offset, calculate appropriate margins\n @if $offset {\n margin-#{$default-float}: grid-calc($offset, $total-columns) !important;\n }\n\n}\n\n// Create presentational classes for grid\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-1, .large-2, etc.\n@mixin grid-html-classes($size) {\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .#{$size}-pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: false, $position: true);\n }\n\n\n @for $i from 1 through $total-columns {\n .#{$size}-#{$i} {\n @include grid-column($columns: $i, $collapse: null, $float: false);\n }\n }\n\n @for $i from 0 through $total-columns - 1 {\n .#{$size}-offset-#{$i} {\n @include grid-column($offset: $i, $collapse: null, $float: false);\n }\n }\n\n .#{$size}-reset-order {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n left: auto;\n right: auto;\n float: $default-float;\n }\n\n .column.#{$size}-centered,\n .columns.#{$size}-centered {\n @include grid-column($center: true, $collapse: null, $float: false);\n }\n\n .column.#{$size}-uncentered,\n .columns.#{$size}-uncentered {\n margin-#{$default-float}: 0;\n margin-#{$opposite-direction}: 0;\n float: $default-float;\n }\n\n // Fighting [class*=\"column\"] + [class*=\"column\"]:last-child\n .column.#{$size}-centered:last-child,\n .columns.#{$size}-centered:last-child {\n float: none;\n }\n\n // Fighting .column.-centered:last-child\n .column.#{$size}-uncentered:last-child,\n .columns.#{$size}-uncentered:last-child {\n float: $default-float;\n }\n\n .column.#{$size}-uncentered.opposite,\n .columns.#{$size}-uncentered.opposite {\n float: $opposite-direction;\n }\n\n .row {\n &.#{$size}-collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n &.#{$size}-uncollapse {\n\n >.column,\n >.columns {\n @include grid-column;\n }\n }\n }\n}\n\n@include exports(\"grid\") {\n @if $include-html-grid-classes {\n .row {\n @include grid-row;\n\n &.collapse {\n\n >.column,\n >.columns {\n @include grid-column($collapse: true, $float: false);\n }\n\n .row {\n margin-left: 0;\n margin-right: 0;\n }\n }\n\n .row {\n @include grid-row($behavior: nest);\n\n &.collapse {\n @include grid-row($behavior: nest-collapse);\n }\n }\n }\n\n .column,\n .columns {\n @include grid-column($columns: $total-columns);\n }\n\n [class*=\"column\"]+[class*=\"column\"]:last-child {\n float: $last-child-float;\n }\n\n [class*=\"column\"]+[class*=\"column\"].end {\n float: $default-float;\n }\n\n @media #{$small-up} {\n @include grid-html-classes($size: small);\n }\n\n @media #{$medium-up} {\n @include grid-html-classes($size: medium);\n\n // Old push and pull classes\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n\n @media #{$large-up} {\n @include grid-html-classes($size: large);\n\n @for $i from 0 through $total-columns - 1 {\n .push-#{$i} {\n @include grid-column($push: $i, $collapse: null, $float: false);\n }\n\n .pull-#{$i} {\n @include grid-column($pull: $i, $collapse: null, $float: false);\n }\n }\n }\n }\n\n @if $include-xl-html-grid-classes {\n @media #{$xlarge-up} {\n @include grid-html-classes($size: xlarge);\n }\n\n @media #{$xxlarge-up} {\n @include grid-html-classes($size: xxlarge);\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"../functions\";\n//\n// Foundation Variables\n//\n\n// Data attribute namespace\n// styles get applied to [data-mysite-plugin], etc\n$namespace: false !default;\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n$base-font-size: 100% !default;\n\n// $base-line-height is 24px while $base-font-size is 16px\n$base-line-height: 1.5 !default;\n\n//\n// Global Foundation Mixins\n//\n\n// @mixins\n//\n// We use this to control border radius.\n// $radius - Default: $global-radius || 4px\n@mixin radius($radius: $global-radius) {\n @if $radius {\n border-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We use this to create equal side border radius on elements.\n// $side - Options: left, right, top, bottom\n@mixin side-radius($side, $radius: $global-radius) {\n @if ($side ==left or $side ==right) {\n -webkit-border-bottom-#{$side}-radius: $radius;\n -webkit-border-top-#{$side}-radius: $radius;\n border-bottom-#{$side}-radius: $radius;\n border-top-#{$side}-radius: $radius;\n }\n\n @else {\n -webkit-#{$side}-left-radius: $radius;\n -webkit-#{$side}-right-radius: $radius;\n border-#{$side}-left-radius: $radius;\n border-#{$side}-right-radius: $radius;\n }\n}\n\n// @mixins\n//\n// We can control whether or not we have inset shadows edges.\n// $active - Default: true, Options: false\n@mixin inset-shadow($active: true) {\n box-shadow: $shiny-edge-size $shiny-edge-color inset;\n\n @if $active {\n &:active {\n box-shadow: $shiny-edge-size $shiny-edge-active-color inset;\n }\n }\n}\n\n// @mixins\n//\n// We use this to add transitions to elements\n// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties\n// $speed - Default: 300ms\n// $ease - Default:ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/\n@mixin single-transition($property: all, $speed: 300ms, $ease: ease-out) {\n transition: $property $speed $ease;\n}\n\n// @mixins\n//\n// We use this to add box-sizing across browser prefixes\n@mixin box-sizing($type: border-box) {\n -webkit-box-sizing: $type; // Android < 2.3, iOS < 4\n -moz-box-sizing: $type; // Firefox < 29\n box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1\n}\n\n// @mixins\n//\n// We use this to create isosceles triangles\n// $triangle-size - Used to set border-size. No default, set a px or em size.\n// $triangle-color - Used to set border-color which makes up triangle. No default\n// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right\n@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {\n content: \"\";\n display: block;\n width: 0;\n height: 0;\n border: inset $triangle-size;\n\n @if ($triangle-direction ==top) {\n border-color: $triangle-color transparent transparent transparent;\n border-top-style: solid;\n }\n\n @if ($triangle-direction ==bottom) {\n border-color: transparent transparent $triangle-color transparent;\n border-bottom-style: solid;\n }\n\n @if ($triangle-direction ==left) {\n border-color: transparent transparent transparent $triangle-color;\n border-left-style: solid;\n }\n\n @if ($triangle-direction ==right) {\n border-color: transparent $triangle-color transparent transparent;\n border-right-style: solid;\n }\n}\n\n// @mixins\n//\n// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n// $width - Width of hamburger icon in rem\n// $left - If false, icon will be centered horizontally || explicitly set value in rem\n// $top - If false, icon will be centered vertically || explicitly set value in rem\n// $thickness - thickness of lines in hamburger icon, set value in px\n// $gap - spacing between the lines in hamburger icon, set value in px\n// $color - icon color\n// $hover-color - icon color during hover\n// $offcanvas - Set to true of @include in offcanvas\n@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {\n span::after {\n content: \"\";\n position: absolute;\n display: block;\n height: 0;\n\n @if $offcanvas {\n @if $top {\n top: $top;\n }\n\n @else {\n top: 50%;\n margin-top: (-$width/2);\n }\n\n @if $left {\n left: $left;\n }\n\n @else {\n left: ($tabbar-menu-icon-width - $width)/2;\n }\n }\n\n @else {\n top: 50%;\n margin-top: -(calc($width / 2));\n #{$opposite-direction}: $topbar-link-padding;\n }\n\n box-shadow: 0 0 0 $thickness $color,\n 0 ($gap + $thickness) 0 $thickness $color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $color;\n width: $width;\n }\n\n span:hover:after {\n box-shadow:\n 0 0 0 $thickness $hover-color,\n 0 $gap + $thickness 0 $thickness $hover-color,\n 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;\n }\n}\n\n// We use this to do clear floats\n@mixin clearfix {\n\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n}\n\n// @mixins\n//\n// We use this to add a glowing effect to block elements\n// $selector - Used for selector state. Default: focus, Options: hover, active, visited\n// $fade-time - Default: 300ms\n// $glowing-effect-color - Default: fade-out($primary-color, .25)\n@mixin block-glowing-effect($selector: focus, $fade-time: 300ms, $glowing-effect-color: fade-out($primary-color, .25)) {\n transition: box-shadow $fade-time, border-color $fade-time ease-in-out;\n\n &:#{$selector} {\n box-shadow: 0 0 5px $glowing-effect-color;\n border-color: $glowing-effect-color;\n }\n}\n\n// @mixins\n//\n// We use this to translate elements in 2D\n// $horizontal: Default: 0\n// $vertical: Default: 0\n@mixin translate2d($horizontal: 0, $vertical: 0) {\n transform: translate($horizontal, $vertical)\n}\n\n// @mixins\n//\n// Makes an element visually hidden, but accessible.\n// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n@mixin element-invisible {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n// @mixins\n//\n// Turns off the element-invisible effect.\n@mixin element-invisible-off {\n position: static !important;\n height: auto;\n width: auto;\n overflow: visible;\n clip: auto;\n}\n\n$white : #FFFFFF !default;\n$ghost : #FAFAFA !default;\n$snow : #F9F9F9 !default;\n$vapor : #F6F6F6 !default;\n$white-smoke : #F5F5F5 !default;\n$silver : #EFEFEF !default;\n$smoke : #EEEEEE !default;\n$gainsboro : #DDDDDD !default;\n$iron : #CCCCCC !default;\n$base : #AAAAAA !default;\n$aluminum : #999999 !default;\n$jumbo : #888888 !default;\n$monsoon : #777777 !default;\n$steel : #666666 !default;\n$charcoal : #555555 !default;\n$tuatara : #444444 !default;\n$oil : #333333 !default;\n$jet : #222222 !default;\n$black : #000000 !default;\n\n// We use these as default colors throughout\n$primary-color: #008CBA !default; // bondi-blue\n$secondary-color: #e7e7e7 !default; // white-lilac\n$alert-color: #f04124 !default; // cinnabar\n$success-color: #43AC6A !default; // sea-green\n$warning-color: #f08a24 !default; // carrot\n$info-color: #a0d3e8 !default; // cornflower\n\n// We use these to define default font stacks\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif !default;\n$font-family-serif: Georgia, Cambria, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Consolas, \"Liberation Mono\", Courier, monospace !default;\n\n// We use these to define default font weights\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n// We use these to control various global styles\n$body-bg: #fff !default;\n$body-font-color: #222 !default;\n$body-font-family: $font-family-sans-serif !default;\n$body-font-weight: $font-weight-normal !default;\n$body-font-style: normal !default;\n\n// We use this to control font-smoothing\n$font-smoothing: antialiased !default;\n\n// We use these to control text direction settings\n$text-direction: ltr !default;\n$default-float: left !default;\n$opposite-direction: right !default;\n\n@if $text-direction ==ltr {\n $default-float: left;\n $opposite-direction: right;\n}\n\n@else {\n $default-float: right;\n $opposite-direction: left;\n}\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px !default;\n$global-rounded: 1000px !default;\n\n// We use these to control inset shadow shiny edges and depressions.\n$shiny-edge-size: 0 1px 0 !default;\n$shiny-edge-color: rgba(#fff, .5) !default;\n$shiny-edge-active-color: rgba(#000, .2) !default;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true !default;\n$include-print-styles: true !default;\n$include-html-global-classes: $include-html-classes !default;\n\n$column-gutter: rem-calc(30) !default;\n\n// Media Query Ranges\n$small-range: (\n 0,\n 40em) !default;\n$medium-range: (\n 40.063em,\n 64em) !default;\n$large-range: (\n 64.063em,\n 90em) !default;\n$xlarge-range: (\n 90.063em,\n 120em) !default;\n$xxlarge-range: (\n 120.063em,\n 99999999em) !default;\n\n\n$screen: \"only screen\" !default;\n\n$landscape: \"#{$screen} and (orientation: landscape)\" !default;\n$portrait: \"#{$screen} and (orientation: portrait)\" !default;\n\n$small-up: $screen !default;\n$small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\" !default;\n\n$medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\" !default;\n$medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\" !default;\n\n$large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\" !default;\n$large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\" !default;\n\n$xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\" !default;\n$xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\" !default;\n\n$xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\" !default;\n$xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\" !default;\n\n// Legacy\n$small: $medium-up;\n$medium: $medium-up;\n$large: $large-up;\n\n\n//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n$cursor-auto-value: auto !default;\n$cursor-crosshair-value: crosshair !default;\n$cursor-default-value: default !default;\n$cursor-pointer-value: pointer !default;\n$cursor-help-value: help !default;\n$cursor-text-value: text !default;\n\n\n@include exports(\"global\") {\n\n // Meta styles are included in all builds, as they are a dependency of the Javascript.\n // Used to provide media query values for javascript components.\n // Forward slash placed around everything to convince PhantomJS to read the value.\n\n meta.foundation-version {\n font-family: \"/5.5.0/\";\n }\n\n meta.foundation-mq-small {\n font-family: \"/\" + unquote($small-up) + \"/\";\n width: lower-bound($small-range\n );\n}\n\nmeta.foundation-mq-small-only {\n font-family: \"/\" + unquote($small-only) + \"/\";\n width: lower-bound($small-range);\n}\n\nmeta.foundation-mq-medium {\n font-family: \"/\" + unquote($medium-up) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-medium-only {\n font-family: \"/\" + unquote($medium-only) + \"/\";\n width: lower-bound($medium-range);\n}\n\nmeta.foundation-mq-large {\n font-family: \"/\" + unquote($large-up) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-large-only {\n font-family: \"/\" + unquote($large-only) + \"/\";\n width: lower-bound($large-range);\n}\n\nmeta.foundation-mq-xlarge {\n font-family: \"/\" + unquote($xlarge-up) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xlarge-only {\n font-family: \"/\" + unquote($xlarge-only) + \"/\";\n width: lower-bound($xlarge-range);\n}\n\nmeta.foundation-mq-xxlarge {\n font-family: \"/\" + unquote($xxlarge-up) + \"/\";\n width: lower-bound($xxlarge-range);\n}\n\nmeta.foundation-data-attribute-namespace {\n font-family: #{$namespace};\n}\n\n@if $include-html-global-classes {\n\n // Must be 100% for off canvas to work\n html,\n body {\n height: 100%;\n }\n\n // Set box-sizing globally to handle padding and border widths\n *,\n *:before,\n *:after {\n @include box-sizing(border-box);\n }\n\n html,\n body {\n font-size: $base-font-size;\n }\n\n // Default body styles\n body {\n background: $body-bg;\n color: $body-font-color;\n padding: 0;\n margin: 0;\n font-family: $body-font-family;\n font-weight: $body-font-weight;\n font-style: $body-font-style;\n line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%\n position: relative;\n cursor: $cursor-auto-value;\n }\n\n a:hover {\n cursor: $cursor-pointer-value;\n }\n\n // Grid Defaults to get images and embeds to work properly\n img {\n max-width: 100%;\n height: auto;\n }\n\n img {\n -ms-interpolation-mode: bicubic;\n }\n\n #map_canvas,\n .map_canvas {\n\n img,\n embed,\n object {\n max-width: none !important;\n }\n }\n\n // Miscellaneous useful HTML classes\n .left {\n float: left !important;\n }\n\n .right {\n float: right !important;\n }\n\n .clearfix {\n @include clearfix;\n }\n\n // Hide visually and from screen readers\n .hide {\n display: none !important;\n visibility: hidden;\n }\n\n // Hide visually and from screen readers, but maintain layout\n .invisible {\n visibility: hidden;\n }\n\n // Font smoothing\n // Antialiased font smoothing works best for light text on a dark background.\n // Apply to single elements instead of globally to body.\n // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.\n .antialiased {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n // Get rid of gap under images by making them display: inline-block; by default\n img {\n display: inline-block;\n vertical-align: middle;\n }\n\n //\n // Global resets for forms\n //\n\n // Make sure textarea takes on height automatically\n textarea {\n height: auto;\n min-height: 50px;\n }\n\n // Make select elements 100% width by default\n select {\n width: 100%;\n }\n}\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to build padding for buttons.\n$button-tny: rem-calc(10) !default;\n$button-sml: rem-calc(14) !default;\n$button-med: rem-calc(16) !default;\n$button-lrg: rem-calc(18) !default;\n\n// We use this to control the display property.\n$button-display: inline-block !default;\n$button-margin-bottom: rem-calc(20) !default;\n\n// We use these to control button text styles.\n$button-font-family: $body-font-family !default;\n$button-font-color: $white !default;\n$button-font-color-alt: $oil !default;\n$button-font-tny: rem-calc(11) !default;\n$button-font-sml: rem-calc(13) !default;\n$button-font-med: rem-calc(16) !default;\n$button-font-lrg: rem-calc(20) !default;\n$button-font-weight: $font-weight-normal !default;\n$button-font-align: center !default;\n\n// We use these to control various hover effects.\n$button-function-factor: -20% !default;\n\n// We use these to control button border styles.\n$button-border-width: 0 !default;\n$button-border-style: solid !default;\n$button-bg-color: $primary-color !default;\n$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;\n$button-border-color: $button-bg-hover !default;\n$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;\n$secondary-button-border-color: $secondary-button-bg-hover !default;\n$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;\n$success-button-border-color: $success-button-bg-hover !default;\n$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;\n$alert-button-border-color: $alert-button-bg-hover !default;\n$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;\n$warning-button-border-color: $warning-button-bg-hover !default;\n$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;\n$info-button-border-color: $info-button-bg-hover !default;\n\n// We use this to set the default radius used throughout the core.\n$button-radius: $global-radius !default;\n$button-round: $global-rounded !default;\n\n// We use this to set default opacity and cursor for disabled buttons.\n$button-disabled-opacity: 0.7 !default;\n$button-disabled-cursor: $cursor-default-value !default;\n\n\n//\n// @MIXIN\n//\n// We use this mixin to create a default button base.\n//\n// $style - Sets base styles. Can be set to false. Default: true.\n// $display - Used to control display property. Default: $button-display || inline-block\n\n@mixin button-base($style:true, $display:$button-display) {\n @if $style {\n border-style: $button-border-style;\n border-width: $button-border-width;\n cursor: $cursor-pointer-value;\n font-family: $button-font-family;\n font-weight: $button-font-weight;\n line-height: normal;\n margin: 0 0 $button-margin-bottom;\n position: relative;\n text-decoration: none;\n text-align: $button-font-align;\n -webkit-appearance: none;\n border-radius:0;\n }\n @if $display { display: $display; }\n}\n\n// @MIXIN\n//\n// We use this mixin to add button size styles\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $full-width - We can set $full-width:true to remove side padding extend width - Default: false\n\n@mixin button-size($padding:$button-med, $full-width:false) {\n\n // We control which padding styles come through,\n // these can be turned off by setting $padding:false\n @if $padding {\n padding-top: $padding;\n padding-#{$opposite-direction}: $padding * 2;\n padding-bottom: $padding + rem-calc(1);\n padding-#{$default-float}: $padding * 2;\n\n // We control the font-size based on mixin input.\n @if $padding == $button-med { font-size: $button-font-med; }\n @else if $padding == $button-tny { font-size: $button-font-tny; }\n @else if $padding == $button-sml { font-size: $button-font-sml; }\n @else if $padding == $button-lrg { font-size: $button-font-lrg; }\n }\n\n // We can set $full-width:true to remove side padding extend width.\n @if $full-width {\n // We still need to check if $padding is set.\n @if $padding {\n padding-top: $padding;\n padding-bottom: $padding + rem-calc(1);\n } @else if $padding == false {\n padding-top:0;\n padding-bottom:0;\n }\n padding-right: 0;\n padding-left: 0;\n width: 100%;\n }\n}\n\n// @MIXIN\n//\n// we use this mixin to create the button hover and border colors\n\n// @MIXIN\n//\n// We use this mixin to add button color styles\n//\n// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false\n// $bg-hover - Button Hover Background Color. Default: $button-bg-hover\n// $border-color - Button Border Color. Default: $button-border-color\n@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {\n\n // We control which background styles are used,\n // these can be removed by setting $bg:false\n @if $bg {\n\n @if $bg-hover == null {\n $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));\n }\n\n @if $border-color == null {\n $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));\n }\n\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n $bg-hover-lightness: lightness($bg-hover);\n\n background-color: $bg;\n border-color: $border-color;\n &:hover,\n &:focus { background-color: $bg-hover; }\n\n // We control the text color for you based on the background color.\n color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);\n\n &:hover,\n &:focus {\n color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);\n }\n }\n\n // We can set $disabled:true to create a disabled transparent button.\n @if $disabled {\n cursor: $button-disabled-cursor;\n opacity: $button-disabled-opacity;\n box-shadow: none;\n &:hover,\n &:focus { background-color: $bg; }\n }\n\n // We can control how much button radius is used.\n @if $radius == true { @include radius($button-radius); }\n @else if $radius { @include radius($radius); }\n\n}\n\n// @MIXIN\n//\n// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, \"the kitchen sink mixin\"\n//\n// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)\n// $bg - Primary color set in settings file. Default: $button-bg.\n// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.\n// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.\n// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.\n// $is-prefix - Not used? Default:false.\n// $bg-hover - Button Hover Color - Default null - see button-style mixin\n// $border-color - Button Border Color - Default null - see button-style mixin\n// $transition - We can control whether or not to include the background-color transition property - Default:true.\n@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {\n @include button-base;\n @include button-size($padding, $full-width);\n @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);\n\n @if $transition {\n @include single-transition(background-color);\n }\n}\n\n\n@include exports(\"button\") {\n @if $include-html-button-classes {\n\n // Default styles applied outside of media query\n button, .button {\n @include button-base;\n @include button-size;\n @include button-style;\n\n @include single-transition(background-color);\n\n &.secondary { @include button-style($bg:$secondary-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n\n &.large { @include button-size($padding:$button-lrg); }\n &.small { @include button-size($padding:$button-sml); }\n &.tiny { @include button-size($padding:$button-tny); }\n &.expand { @include button-size($padding:null,$full-width:true); }\n\n &.left-align { text-align: left; text-indent: rem-calc(12); }\n &.right-align { text-align: right; padding-right: rem-calc(12); }\n\n &.radius { @include button-style($bg:false, $radius:true); }\n &.round { @include button-style($bg:false, $radius:$button-round); }\n\n &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);\n &.secondary { @include button-style($bg:$secondary-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }\n &.success { @include button-style($bg:$success-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }\n &.alert { @include button-style($bg:$alert-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }\n &.warning { @include button-style($bg:$warning-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }\n &.info { @include button-style($bg:$info-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }\n }\n }\n\n //firefox 2px fix\n button::-moz-focus-inner {border:0; padding:0;}\n\n @media #{$medium-up} {\n button, .button {\n @include button-base($style:false, $display:inline-block);\n @include button-size($padding:false, $full-width:false);\n }\n }\n }\n}\n","@charset \"utf-8\";\n\n$spacing-unit: 30px;\n\n\n// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n//\n\n// Table of Contents\n// Foundation Settings\n//\n// a. Base\n// b. Grid\n// c. Global\n// d. Media Query Ranges\n// e. Typography\n// 01. Accordion\n// 02. Alert Boxes\n// 03. Block Grid\n// 04. Breadcrumbs\n// 05. Buttons\n// 06. Button Groups\n// 07. Clearing\n// 08. Dropdown\n// 09. Dropdown Buttons\n// 10. Flex Video\n// 11. Forms\n// 12. Icon Bar\n// 13. Inline Lists\n// 14. Joyride\n// 15. Keystrokes\n// 16. Labels\n// 17. Magellan\n// 18. Off-canvas\n// 19. Orbit\n// 20. Pagination\n// 21. Panels\n// 22. Pricing Tables\n// 23. Progress Bar\n// 24. Range Slider\n// 25. Reveal\n// 26. Side Nav\n// 27. Split Buttons\n// 28. Sub Nav\n// 29. Switch\n// 30. Tables\n// 31. Tabs\n// 32. Thumbnails\n// 33. Tooltips\n// 34. Top Bar\n// 36. Visibility Classes\n\n// a. Base\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// This is the default html and body font-size for the base rem value.\n// $rem-base: 16px;\n\n// Allows the use of rem-calc() or lower-bound() in your settings\n@import \"functions\";\n\n// The default font-size is set to 100% of the browser style sheet (usually 16px)\n// for compatibility with browser-based text zoom or user-set defaults.\n\n// Since the typical default browser font-size is 16px, that makes the calculation for grid size.\n// If you want your base font-size to be different and not have it affect the grid breakpoints,\n// set $rem-base to $base-font-size and make sure $base-font-size is a px value.\n// $base-font-size: 100%;\n\n$base-font-size: 16px;\n$rem-base: $base-font-size;\n\n\n// The $base-font-size is 100% while $base-line-height is 150%\n// $base-line-height: 150%;\n\n// We use this to control whether or not CSS classes come through in the gem files.\n$include-html-classes: true;\n// $include-print-styles: true;\n$include-html-global-classes: $include-html-classes;\n\n// b. Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-grid-classes: $include-html-classes;\n// $include-xl-html-grid-classes: false;\n\n// $row-width: rem-calc(1000);\n// $total-columns: 12;\n// $column-gutter: rem-calc(30);\n\n// c. Global\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to define default font stacks\n// $font-family-sans-serif: \"Lato\", \"Helvetica Neue\", \"Helvetica\", Helvetica, Arial, sans-serif;\n// $font-family-serif: \"Volkhov\", Georgia, Times, serif;\n// $font-family-monospace: \"Lucida Console\", Monaco, monospace;\n\n// We use these to define default font weights\n// $font-weight-normal: normal !default;\n// $font-weight-bold: bold !default;\n\n// $white : #FFFFFF;\n// $ghost : #FAFAFA;\n// $snow : #F9F9F9;\n// $vapor : #F6F6F6;\n// $white-smoke : #F5F5F5;\n// $silver : #EFEFEF;\n// $smoke : #EEEEEE;\n// $gainsboro : #DDDDDD;\n// $iron : #CCCCCC;\n// $base : #AAAAAA;\n// $aluminum : #999999;\n// $jumbo : #888888;\n// $monsoon : #777777;\n// $steel : #666666;\n// $charcoal : #555555;\n// $tuatara : #444444;\n// $oil : #333333;\n// $jet : #222222;\n// $black : #000000;\n\n// We use these as default colors throughout\n// $primary-color: #008CBA;\n// $secondary-color: #e7e7e7;\n// $alert-color: #f04124;\n// $success-color: #43AC6A;\n// $warning-color: #f08a24;\n// $info-color: #a0d3e8;\n\n// We use these to control various global styles\n// $body-bg: $white;\n// $body-font-color: $jet;\n// $body-font-family: $font-family-sans-serif;\n// $body-font-weight: $font-weight-normal;\n// $body-font-style: normal;\n\n// We use this to control font-smoothing\n// $font-smoothing: antialiased;\n\n// We use these to control text direction settings\n// $text-direction: ltr;\n// $opposite-direction: right;\n// $default-float: left;\n// $last-child-float: $opposite-direction;\n\n// We use these to make sure border radius matches unless we want it different.\n$global-radius: 3px;\n// $global-rounded: 1000px;\n\n// We use these to control inset shadow shiny edges and depressions.\n// $shiny-edge-size: 0 1px 0;\n// $shiny-edge-color: rgba($white, .5);\n// $shiny-edge-active-color: rgba($black, .2);\n\n// // d. Media Query Ranges\n// // - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $small-range: (0em, 40em);\n// $medium-range: (40.063em, 64em);\n// $large-range: (64.063em, 90em);\n// $xlarge-range: (90.063em, 120em);\n// $xxlarge-range: (120.063em, 99999999em);\n\n// $screen: \"only screen\";\n\n// // $landscape: \"#{$screen} and (orientation: landscape)\";\n// // $portrait: \"#{$screen} and (orientation: portrait)\";\n\n// $small-up: $screen;\n// $small-only: \"#{$screen} and (max-width: #{upper-bound($small-range)})\";\n\n// $medium-up: \"#{$screen} and (min-width:#{lower-bound($medium-range)})\";\n// $medium-only: \"#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})\";\n\n// $large-up: \"#{$screen} and (min-width:#{lower-bound($large-range)})\";\n// $large-only: \"#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})\";\n\n// $xlarge-up: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)})\";\n// $xlarge-only: \"#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})\";\n\n// $xxlarge-up: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)})\";\n// $xxlarge-only: \"#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})\";\n\n// Legacy\n// $small: $medium-up;\n// $medium: $medium-up;\n// $large: $large-up;\n\n// We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet\n// $cursor-crosshair-value: crosshair;\n// $cursor-default-value: default;\n// $cursor-pointer-value: pointer;\n// $cursor-help-value: help;\n// $cursor-text-value: text;\n\n// e. Typography\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-type-classes: $include-html-classes;\n\n// We use these to control header font styles\n// $header-font-family: $font-family-serif;\n// $header-font-weight: $font-weight-normal;\n// $header-font-style: normal;\n// $header-font-color: $jet;\n// $header-line-height: 1.4;\n// $header-top-margin: .2rem;\n// $header-bottom-margin: .5rem;\n// $header-text-rendering: optimizeLegibility;\n\n// We use these to control header font sizes\n// $h1-font-size: rem-calc(54);\n// $h2-font-size: rem-calc(36);\n// $h3-font-size: rem-calc(29);\n// $h4-font-size: rem-calc(24);\n// $h5-font-size: rem-calc(19);\n// $h6-font-size: 1rem;\n\n// We use these to control header size reduction on small screens\n// $h1-font-reduction: rem-calc(10) !default;\n// $h2-font-reduction: rem-calc(10) !default;\n// $h3-font-reduction: rem-calc(5) !default;\n// $h4-font-reduction: rem-calc(5) !default;\n// $h5-font-reduction: 0 !default;\n// $h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n// $subheader-line-height: 1.4;\n// $subheader-font-color: scale-color($header-font-color, $lightness: 35%);\n// $subheader-font-weight: $font-weight-normal;\n// $subheader-top-margin: .2rem;\n// $subheader-bottom-margin: .5rem;\n\n// A general styling\n// $small-font-size: 60%;\n// $small-font-color: scale-color($header-font-color, $lightness: 35%);\n\n// We use these to style paragraphs\n// $paragraph-font-family: inherit;\n// $paragraph-font-weight: $font-weight-normal;\n// $paragraph-font-size: 1rem;\n// $paragraph-line-height: 1.6;\n// $paragraph-margin-bottom: rem-calc(20);\n// $paragraph-aside-font-size: rem-calc(14);\n// $paragraph-aside-line-height: 1.35;\n// $paragraph-aside-font-style: italic;\n// $paragraph-text-rendering: optimizeLegibility;\n\n// We use these to style tags\n// $code-color: $oil;\n// $code-font-family: $font-family-monospace;\n// $code-font-weight: $font-weight-normal;\n// $code-background-color: scale-color($secondary-color, $lightness: 70%);\n// $code-border-size: 1px;\n// $code-border-style: solid;\n// $code-border-color: scale-color($code-background-color, $lightness: -10%);\n// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);\n\n// We use these to style anchors\n// $anchor-text-decoration: none;\n// $anchor-text-decoration-hover: none;\n// $anchor-font-color: $primary-color;\n// $anchor-font-color-hover: scale-color($primary-color, $lightness: -14%);\n\n// We use these to style the
element\n// $hr-border-width: 1px;\n// $hr-border-style: solid;\n$hr-border-color: $grey-3;\n// $hr-margin: rem-calc(20);\n\n// We use these to style lists\n// $list-font-family: $paragraph-font-family;\n// $list-font-size: $paragraph-font-size;\n// $list-line-height: $paragraph-line-height;\n// $list-margin-bottom: $paragraph-margin-bottom;\n// $list-style-position: outside;\n$list-side-margin: 1.3rem;\n// $list-ordered-side-margin: 1.4rem;\n// $list-side-margin-no-bullet: 0;\n// $list-nested-margin: rem-calc(20);\n// $definition-list-header-weight: $font-weight-bold;\n// $definition-list-header-margin-bottom: .3rem;\n// $definition-list-margin-bottom: rem-calc(12);\n\n// We use these to style blockquotes\n// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);\n// $blockquote-padding: rem-calc(9 20 0 19);\n// $blockquote-border: 1px solid $gainsboro;\n// $blockquote-cite-font-size: rem-calc(13);\n// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);\n// $blockquote-cite-link-color: $blockquote-cite-font-color;\n\n// Acronym styles\n// $acronym-underline: 1px dotted $gainsboro;\n\n// We use these to control padding and margin\n// $microformat-padding: rem-calc(10 12);\n// $microformat-margin: rem-calc(0 0 20 0);\n\n// We use these to control the border styles\n// $microformat-border-width: 1px;\n// $microformat-border-style: solid;\n// $microformat-border-color: $gainsboro;\n\n// We use these to control full name font styles\n// $microformat-fullname-font-weight: $font-weight-bold;\n// $microformat-fullname-font-size: rem-calc(15);\n\n// We use this to control the summary font styles\n// $microformat-summary-font-weight: $font-weight-bold;\n\n// We use this to control abbr padding\n// $microformat-abbr-padding: rem-calc(0 1);\n\n// We use this to control abbr font styles\n// $microformat-abbr-font-weight: $font-weight-bold;\n// $microformat-abbr-font-decoration: none;\n\n// 01. Accordion\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-accordion-classes: $include-html-classes;\n\n$accordion-navigation-padding: rem-calc(12);\n// $accordion-navigation-bg-color: #ffffff;\n// $accordion-navigation-hover-bg-color: $grey-1;\n// $accordion-navigation-active-bg-color: $grey-1;\n// $accordion-navigation-font-color: $jet;\n// $accordion-navigation-font-size: rem-calc(16);\n// $accordion-navigation-font-family: $body-font-family;\n\n// $accordion-content-padding: $column-gutter/2;\n$accordion-content-active-bg-color: $body-bg;\n\n// 02. Alert Boxes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-alert-classes: $include-html-classes;\n\n// We use this to control alert padding.\n// $alert-padding-top: rem-calc(14);\n// $alert-padding-default-float: $alert-padding-top;\n// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);\n// $alert-padding-bottom: $alert-padding-top;\n\n// We use these to control text style.\n// $alert-font-weight: $font-weight-normal;\n$alert-font-size: rem-calc(15);\n// $alert-font-color: $white;\n// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);\n\n// We use this for close hover effect.\n// $alert-function-factor: -14%;\n\n// We use these to control border styles.\n// $alert-border-style: solid;\n// $alert-border-width: 1px;\n// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);\n// $alert-bottom-margin: rem-calc(20);\n\n// We use these to style the close buttons\n// $alert-close-color: $oil;\n// $alert-close-top: 50%;\n// $alert-close-position: rem-calc(4);\n// $alert-close-font-size: rem-calc(22);\n// $alert-close-opacity: 0.3;\n// $alert-close-opacity-hover: 0.5;\n// $alert-close-padding: 9px 6px 4px;\n\n// We use this to control border radius\n// $alert-radius: $global-radius;\n\n// We use this to control transition effects\n// $alert-transition-speed: 300ms;\n// $alert-transition-ease: ease-out;\n\n// 03. Block Grid\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-block-grid-classes: $include-html-classes;\n// $include-xl-html-block-grid-classes: false;\n\n// We use this to control the maximum number of block grid elements per row\n// $block-grid-elements: 12;\n// $block-grid-default-spacing: rem-calc(20);\n// $align-block-grid-to-grid: false;\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n// $block-grid-media-queries: true;\n\n// 04. Breadcrumbs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: $grey-1;\n\n// We use these to set the padding around the breadcrumbs.\n// $crumb-padding: rem-calc(9 9 14 0);\n// $crumb-side-padding: rem-calc(12);\n\n// We use these to control border styles.\n// $crumb-function-factor: -10%;\n$crumb-border-size: 0;\n// $crumb-border-style: solid;\n$crumb-border-color: $grey-1;\n$crumb-radius: 0;\n\n// We use these to set various text styles for breadcrumbs.\n// $crumb-font-size: rem-calc(11);\n// $crumb-font-color: $primary-color;\n// $crumb-font-color-current: $oil;\n// $crumb-font-color-unavailable: $aluminum;\n// $crumb-font-transform: uppercase;\n// $crumb-link-decor: underline;\n\n// We use these to control the slash between breadcrumbs\n// $crumb-slash-color: $base;\n$crumb-slash: \"/\";\n\n// 05. Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to build padding for buttons.\n// $button-tny: rem-calc(10);\n// $button-sml: rem-calc(14);\n// $button-med: rem-calc(16);\n// $button-lrg: rem-calc(18);\n\n// We use this to control the display property.\n// $button-display: inline-block;\n// $button-margin-bottom: rem-calc(20);\n\n// We use these to control button text styles.\n// $button-font-family: $body-font-family;\n// $button-font-color: $white;\n// $button-font-color-alt: $oil;\n// $button-font-tny: rem-calc(11);\n// $button-font-sml: rem-calc(13);\n// $button-font-med: rem-calc(16);\n// $button-font-lrg: rem-calc(20);\n// $button-font-weight: $font-weight-normal;\n// $button-font-align: center;\n\n// We use these to control various hover effects.\n// $button-function-factor: -20%;\n\n// We use these to control button border and hover styles.\n// $button-border-width: 0px;\n// $button-border-style: solid;\n// $button-bg-color: $primary-color;\n// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);\n// $button-border-color: $button-bg-hover;\n// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);\n// $secondary-button-border-color: $secondary-button-bg-hover;\n// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);\n// $success-button-border-color: $success-button-bg-hover;\n// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);\n// $alert-button-border-color: $alert-button-bg-hover;\n\n// We use this to set the default radius used throughout the core.\n// $button-radius: $global-radius;\n// $button-round: $global-rounded;\n\n// We use this to set default opacity and cursor for disabled buttons.\n// $button-disabled-opacity: 0.7;\n// $button-disabled-cursor: $cursor-default-value;\n\n// 06. Button Groups\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n// $button-bar-margin-opposite: rem-calc(10);\n// $button-group-border-width: 1px;\n\n// 07. Clearing\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-clearing-classes: $include-html-classes;\n\n// We use these to set the background colors for parts of Clearing.\n// $clearing-bg: $oil;\n// $clearing-caption-bg: $clearing-bg;\n// $clearing-carousel-bg: rgba(51,51,51,0.8);\n// $clearing-img-bg: $clearing-bg;\n\n// We use these to style the close button\n// $clearing-close-color: $iron;\n// $clearing-close-size: 30px;\n\n// We use these to style the arrows\n// $clearing-arrow-size: 12px;\n// $clearing-arrow-color: $clearing-close-color;\n\n// We use these to style captions\n// $clearing-caption-font-color: $iron;\n// $clearing-caption-font-size: 0.875em;\n// $clearing-caption-padding: 10px 30px 20px;\n\n// We use these to make the image and carousel height and style\n// $clearing-active-img-height: 85%;\n// $clearing-carousel-height: 120px;\n// $clearing-carousel-thumb-width: 120px;\n// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);\n\n// 08. Dropdown\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-dropdown-classes: $include-html-classes;\n\n// We use these to controls height and width styles.\n// $f-dropdown-max-width: 200px;\n// $f-dropdown-height: auto;\n// $f-dropdown-max-height: none;\n\n// Used for bottom position\n// $f-dropdown-margin-top: 2px;\n\n// Used for right position\n// $f-dropdown-margin-left: $f-dropdown-margin-top;\n\n// Used for left position\n// $f-dropdown-margin-right: $f-dropdown-margin-top;\n\n// Used for top position\n// $f-dropdown-margin-bottom: $f-dropdown-margin-top;\n\n// We use this to control the background color\n// $f-dropdown-bg: $white;\n\n// We use this to set the border styles for dropdowns.\n// $f-dropdown-border-style: solid;\n// $f-dropdown-border-width: 1px;\n// $f-dropdown-border-color: scale-color($white, $lightness: -20%);\n\n// We use these to style the triangle pip.\n// $f-dropdown-triangle-size: 6px;\n// $f-dropdown-triangle-color: $white;\n// $f-dropdown-triangle-side-offset: 10px;\n\n// We use these to control styles for the list elements.\n// $f-dropdown-list-style: none;\n// $f-dropdown-font-color: $charcoal;\n// $f-dropdown-font-size: rem-calc(14);\n// $f-dropdown-list-padding: rem-calc(5, 10);\n// $f-dropdown-line-height: rem-calc(18);\n// $f-dropdown-list-hover-bg: $smoke ;\n// $dropdown-mobile-default-float: 0;\n\n// We use this to control the styles for when the dropdown has custom content.\n// $f-dropdown-content-padding: rem-calc(20);\n\n// Default radius for dropdown.\n// $f-dropdown-radius: $global-radius;\n\n\n// 09. Dropdown Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to set the color of the pip in dropdown buttons\n// $dropdown-button-pip-color: $white;\n// $dropdown-button-pip-color-alt: $oil;\n\n// $button-pip-tny: rem-calc(6);\n// $button-pip-sml: rem-calc(7);\n// $button-pip-med: rem-calc(9);\n// $button-pip-lrg: rem-calc(11);\n\n// We use these to style tiny dropdown buttons\n// $dropdown-button-padding-tny: $button-pip-tny * 7;\n// $dropdown-button-pip-size-tny: $button-pip-tny;\n// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;\n// $dropdown-button-pip-top-tny: -$button-pip-tny / 2 + rem-calc(1);\n\n// We use these to style small dropdown buttons\n// $dropdown-button-padding-sml: $button-pip-sml * 7;\n// $dropdown-button-pip-size-sml: $button-pip-sml;\n// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;\n// $dropdown-button-pip-top-sml: -$button-pip-sml / 2 + rem-calc(1);\n\n// We use these to style medium dropdown buttons\n// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);\n// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;\n// $dropdown-button-pip-top-med: -$button-pip-med / 2 + rem-calc(2);\n\n// We use these to style large dropdown buttons\n// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);\n// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;\n// $dropdown-button-pip-top-lrg: -$button-pip-lrg / 2 + rem-calc(3);\n\n// 10. Flex Video\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control video container padding and margins\n// $flex-video-padding-top: rem-calc(25);\n// $flex-video-padding-bottom: 67.5%;\n// $flex-video-margin-bottom: rem-calc(16);\n\n// We use this to control widescreen bottom padding\n// $flex-video-widescreen-padding-bottom: 56.34%;\n\n// 11. Forms\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// We use this to set the base for lots of form spacing and positioning styles\n// $form-spacing: rem-calc(16);\n\n// We use these to style the labels in different ways\n// $form-label-pointer: pointer;\n// $form-label-font-size: rem-calc(14);\n// $form-label-font-weight: $font-weight-normal;\n// $form-label-line-height: 1.5;\n// $form-label-font-color: scale-color($black, $lightness: 30%);\n// $form-label-small-transform: capitalize;\n// $form-label-bottom-margin: 0;\n// $input-font-family: inherit;\n// $input-font-color: rgba(0,0,0,0.75);\n// $input-font-size: rem-calc(14);\n// $input-bg-color: $white;\n// $input-focus-bg-color: scale-color($white, $lightness: -2%);\n// $input-border-color: scale-color($white, $lightness: -20%);\n// $input-focus-border-color: scale-color($white, $lightness: -40%);\n// $input-border-style: solid;\n// $input-border-width: 1px;\n// $input-border-radius: $global-radius;\n// $input-disabled-bg: $gainsboro;\n// $input-disabled-cursor: $cursor-default-value;\n// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);\n\n// We use these to style the fieldset border and spacing.\n// $fieldset-border-style: solid;\n// $fieldset-border-width: 1px;\n// $fieldset-border-color: $gainsboro;\n// $fieldset-padding: rem-calc(20);\n// $fieldset-margin: rem-calc(18 0);\n\n// We use these to style the legends when you use them\n// $legend-bg: $white;\n// $legend-font-weight: $font-weight-bold;\n// $legend-padding: rem-calc(0 3);\n\n// We use these to style the prefix and postfix input elements\n// $input-prefix-bg: scale-color($white, $lightness: -5%);\n// $input-prefix-border-color: scale-color($white, $lightness: -20%);\n// $input-prefix-border-size: 1px;\n// $input-prefix-border-type: solid;\n// $input-prefix-overflow: hidden;\n// $input-prefix-font-color: $oil;\n// $input-prefix-font-color-alt: $white;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n// $input-number-spinners: true;\n\n// We use these to style the error states for inputs and labels\n// $input-error-message-padding: rem-calc(6 9 9);\n// $input-error-message-top: -1px;\n// $input-error-message-font-size: rem-calc(12);\n// $input-error-message-font-weight: $font-weight-normal;\n// $input-error-message-font-style: italic;\n// $input-error-message-font-color: $white;\n// $input-error-message-font-color-alt: $oil;\n\n// We use this to style the glowing effect of inputs when focused\n// $input-include-glowing-effect: true;\n// $glowing-effect-fade-time: 0.45s;\n// $glowing-effect-color: $input-focus-border-color;\n\n// Select variables\n// $select-bg-color: $ghost;\n// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);\n\n// 12. Icon Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// We use these to style the icon-bar and items\n// $include-html-icon-bar-classes: $include-html-classes;\n// $icon-bar-bg: $oil;\n// $icon-bar-font-color: $white;\n// $icon-bar-font-size: 1rem;\n// $icon-bar-hover-color: $primary-color;\n// $icon-bar-icon-color: $white;\n// $icon-bar-icon-size: 1.875rem;\n// $icon-bar-image-width: 1.875rem;\n// $icon-bar-image-height: 1.875rem;\n// $icon-bar-active-color: $primary-color;\n// $icon-bar-item-padding: 1.25rem;\n\n// 13. Inline Lists\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-inline-list-classes: $include-html-classes;\n\n// We use this to control the margins and padding of the inline list.\n// $inline-list-top-margin: 0;\n// $inline-list-opposite-margin: 0;\n// $inline-list-bottom-margin: rem-calc(17);\n// $inline-list-default-float-margin: rem-calc(-22);\n// $inline-list-default-float-list-margin: rem-calc(22);\n\n// $inline-list-padding: 0;\n\n// We use this to control the overflow of the inline list.\n// $inline-list-overflow: hidden;\n\n// We use this to control the list items\n// $inline-list-display: block;\n\n// We use this to control any elements within list items\n// $inline-list-children-display: block;\n\n// 14. Joyride\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-joyride-classes: $include-html-classes;\n\n// Controlling default Joyride styles\n// $joyride-tip-bg: $oil;\n// $joyride-tip-default-width: 300px;\n// $joyride-tip-padding: rem-calc(18 20 24);\n// $joyride-tip-border: solid 1px $charcoal;\n// $joyride-tip-radius: 4px;\n// $joyride-tip-position-offset: 22px;\n\n// Here, we're setting the tip font styles\n// $joyride-tip-font-color: $white;\n// $joyride-tip-font-size: rem-calc(14);\n// $joyride-tip-header-weight: $font-weight-bold;\n\n// This changes the nub size\n// $joyride-tip-nub-size: 10px;\n\n// This adjusts the styles for the timer when its enabled\n// $joyride-tip-timer-width: 50px;\n// $joyride-tip-timer-height: 3px;\n// $joyride-tip-timer-color: $steel;\n\n// This changes up the styles for the close button\n// $joyride-tip-close-color: $monsoon;\n// $joyride-tip-close-size: 24px;\n// $joyride-tip-close-weight: $font-weight-normal;\n\n// When Joyride is filling the screen, we use this style for the bg\n// $joyride-screenfill: rgba(0,0,0,0.5);\n\n// 15. Keystrokes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-keystroke-classes: $include-html-classes;\n\n// We use these to control text styles.\n// $keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace;\n// $keystroke-font-size: inherit;\n// $keystroke-font-color: $jet;\n// $keystroke-font-color-alt: $white;\n// $keystroke-function-factor: -7%;\n\n// We use this to control keystroke padding.\n// $keystroke-padding: rem-calc(2 4 0);\n\n// We use these to control background and border styles.\n// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);\n// $keystroke-border-style: solid;\n// $keystroke-border-width: 1px;\n// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);\n// $keystroke-radius: $global-radius;\n\n// 16. Labels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-label-classes: $include-html-classes;\n\n// We use these to style the labels\n// $label-padding: rem-calc(4 8 4);\n// $label-radius: $global-radius;\n\n// We use these to style the label text\n// $label-font-sizing: rem-calc(11);\n// $label-font-weight: $font-weight-normal;\n// $label-font-color: $oil;\n// $label-font-color-alt: $white;\n// $label-font-family: $body-font-family;\n\n// 17. Magellan\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-magellan-classes: $include-html-classes;\n\n// $magellan-bg: $white;\n// $magellan-padding: 0 !important;\n\n// 18. Off-canvas\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-off-canvas-classes: $include-html-classes;\n\n// $tabbar-bg: $oil;\n// $tabbar-height: rem-calc(45);\n// $tabbar-icon-width: $tabbar-height;\n// $tabbar-line-height: $tabbar-height;\n// $tabbar-color: $white;\n// $tabbar-middle-padding: 0 rem-calc(10);\n\n// Off Canvas Divider Styles\n// $tabbar-right-section-border: solid 1px scale-color($tabbar-bg, $lightness: 13%);\n// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);\n\n// Off Canvas Tab Bar Headers\n// $tabbar-header-color: $white;\n// $tabbar-header-weight: $font-weight-bold;\n// $tabbar-header-line-height: $tabbar-height;\n// $tabbar-header-margin: 0;\n\n// Off Canvas Menu Variables\n// $off-canvas-width: rem-calc(250);\n// $off-canvas-bg: $oil;\n// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);\n\n// Off Canvas Menu List Variables\n// $off-canvas-label-padding: 0.3rem rem-calc(15);\n// $off-canvas-label-color: $aluminum;\n// $off-canvas-label-text-transform: uppercase;\n// $off-canvas-label-font-size: rem-calc(12);\n// $off-canvas-label-font-weight: $font-weight-bold;\n// $off-canvas-label-bg: $tuatara;\n// $off-canvas-label-border-top: 1px solid scale-color($tuatara, $lightness: 14%);\n// $off-canvas-label-border-bottom: none;\n// $off-canvas-label-margin:0;\n// $off-canvas-link-padding: rem-calc(10, 15);\n// $off-canvas-link-color: rgba($white, 0.7);\n// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);\n// $off-canvas-back-bg: $tuatara;\n// $off-canvas-back-border-top: $off-canvas-label-border-top;\n// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;\n// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);\n// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);\n// $off-canvas-back-hover-border-bottom: none;\n\n// Off Canvas Menu Icon Variables\n// $tabbar-menu-icon-color: $white;\n// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);\n\n// $tabbar-menu-icon-text-indent: rem-calc(35);\n// $tabbar-menu-icon-width: $tabbar-height;\n// $tabbar-menu-icon-height: $tabbar-height;\n// $tabbar-menu-icon-padding: 0;\n\n// $tabbar-hamburger-icon-width: rem-calc(16);\n// $tabbar-hamburger-icon-left: false;\n// $tabbar-hamburger-icon-top: false;\n// $tabbar-hamburger-icon-thickness: 1px;\n// $tabbar-hamburger-icon-gap: 6px;\n\n// Off Canvas Back-Link Overlay\n// $off-canvas-overlay-transition: background 300ms ease;\n// $off-canvas-overlay-cursor: pointer;\n// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, 0.5), 4px 0 4px rgba($black, 0.5);\n// $off-canvas-overlay-background: rgba($white, 0.2);\n// $off-canvas-overlay-background-hover: rgba($white, 0.05);\n\n// Transition Variables\n// $menu-slide: \"transform 500ms ease\";\n\n// 19. Orbit\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-orbit-classes: $include-html-classes;\n\n// We use these to control the caption styles\n// $orbit-container-bg: none;\n// $orbit-caption-bg: rgba(51,51,51, 0.8);\n// $orbit-caption-font-color: $white;\n// $orbit-caption-font-size: rem-calc(14);\n// $orbit-caption-position: \"bottom\"; // Supported values: \"bottom\", \"under\"\n// $orbit-caption-padding: rem-calc(10 14);\n// $orbit-caption-height: auto;\n\n// We use these to control the left/right nav styles\n// $orbit-nav-bg: transparent;\n// $orbit-nav-bg-hover: rgba(0,0,0,0.3);\n// $orbit-nav-arrow-color: $white;\n// $orbit-nav-arrow-color-hover: $white;\n\n// We use these to control the timer styles\n// $orbit-timer-bg: rgba(255,255,255,0.3);\n// $orbit-timer-show-progress-bar: true;\n\n// We use these to control the bullet nav styles\n// $orbit-bullet-nav-color: $iron;\n// $orbit-bullet-nav-color-active: $aluminum;\n// $orbit-bullet-radius: rem-calc(9);\n\n// We use these to controls the style of slide numbers\n// $orbit-slide-number-bg: rgba(0,0,0,0);\n// $orbit-slide-number-font-color: $white;\n// $orbit-slide-number-padding: rem-calc(5);\n\n// Hide controls on small\n// $orbit-nav-hide-for-small: true;\n// $orbit-bullet-hide-for-small: true;\n// $orbit-timer-hide-for-small: true;\n\n// Graceful Loading Wrapper and preloader\n// $wrapper-class: \"slideshow-wrapper\";\n// $preloader-class: \"preloader\";\n\n// 20. Pagination\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-pagination-classes: $include-html-classes;\n\n// We use these to control the pagination container\n// $pagination-height: rem-calc(24);\n// $pagination-margin: rem-calc(-5);\n\n// We use these to set the list-item properties\n// $pagination-li-float: $default-float;\n// $pagination-li-height: rem-calc(24);\n// $pagination-li-font-color: $jet;\n// $pagination-li-font-size: rem-calc(14);\n// $pagination-li-margin: rem-calc(5);\n\n// We use these for the pagination anchor links\n// $pagination-link-pad: rem-calc(1 10 1);\n// $pagination-link-font-color: $aluminum;\n// $pagination-link-active-bg: scale-color($white, $lightness: -10%);\n\n// We use these for disabled anchor links\n// $pagination-link-unavailable-cursor: default;\n// $pagination-link-unavailable-font-color: $aluminum;\n// $pagination-link-unavailable-bg-active: transparent;\n\n// We use these for currently selected anchor links\n// $pagination-link-current-background: $primary-color;\n// $pagination-link-current-font-color: $white;\n// $pagination-link-current-font-weight: $font-weight-bold;\n// $pagination-link-current-cursor: default;\n// $pagination-link-current-active-bg: $primary-color;\n\n// 21. Panels\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-panel-classes: $include-html-classes;\n\n// We use these to control the background and border styles\n$panel-bg: $grey-1;\n// $panel-border-style: solid;\n// $panel-border-size: 1px;\n\n// We use this % to control how much we darken things on hover\n// $panel-function-factor: -11%;\n// $panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor);\n\n// We use these to set default inner padding and bottom margin\n// $panel-margin-bottom: rem-calc(20);\n// $panel-padding: rem-calc(20);\n\n// We use these to set default font colors\n// $panel-font-color: $oil;\n// $panel-font-color-alt: $white;\n\n// $panel-header-adjust: true;\n// $callout-panel-link-color: $primary-color;\n\n// 22. Pricing Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-pricing-classes: $include-html-classes;\n\n// We use this to control the border color\n// $price-table-border: solid 1px $gainsboro;\n\n// We use this to control the bottom margin of the pricing table\n// $price-table-margin-bottom: rem-calc(20);\n\n// We use these to control the title styles\n// $price-title-bg: $oil;\n// $price-title-padding: rem-calc(15 20);\n// $price-title-align: center;\n// $price-title-color: $smoke;\n// $price-title-weight: $font-weight-normal;\n// $price-title-size: rem-calc(16);\n// $price-title-font-family: $body-font-family;\n\n// We use these to control the price styles\n// $price-money-bg: $vapor ;\n// $price-money-padding: rem-calc(15 20);\n// $price-money-align: center;\n// $price-money-color: $oil;\n// $price-money-weight: $font-weight-normal;\n// $price-money-size: rem-calc(32);\n// $price-money-font-family: $body-font-family;\n\n// We use these to control the description styles\n// $price-bg: $white;\n// $price-desc-color: $monsoon;\n// $price-desc-padding: rem-calc(15);\n// $price-desc-align: center;\n// $price-desc-font-size: rem-calc(12);\n// $price-desc-weight: $font-weight-normal;\n// $price-desc-line-height: 1.4;\n// $price-desc-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the list item styles\n// $price-item-color: $oil;\n// $price-item-padding: rem-calc(15);\n// $price-item-align: center;\n// $price-item-font-size: rem-calc(14);\n// $price-item-weight: $font-weight-normal;\n// $price-item-bottom-border: dotted 1px $gainsboro;\n\n// We use these to control the CTA area styles\n// $price-cta-bg: $white;\n// $price-cta-align: center;\n// $price-cta-padding: rem-calc(20 20 0);\n\n// 23. Progress Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use this to set the progress bar height\n// $progress-bar-height: rem-calc(25);\n// $progress-bar-color: $vapor ;\n\n// We use these to control the border styles\n// $progress-bar-border-color: scale-color($white, $lightness: 20%);\n// $progress-bar-border-size: 1px;\n// $progress-bar-border-style: solid;\n// $progress-bar-border-radius: $global-radius;\n\n// We use these to control the margin & padding\n// $progress-bar-pad: rem-calc(2);\n// $progress-bar-margin-bottom: rem-calc(10);\n\n// We use these to set the meter colors\n// $progress-meter-color: $primary-color;\n// $progress-meter-secondary-color: $secondary-color;\n// $progress-meter-success-color: $success-color;\n// $progress-meter-alert-color: $alert-color;\n\n// 24. Range Slider\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-range-slider-classes: $include-html-classes;\n\n// These variables define the slider bar styles\n// $range-slider-bar-width: 100%;\n// $range-slider-bar-height: rem-calc(16);\n\n// $range-slider-bar-border-width: 1px;\n// $range-slider-bar-border-style: solid;\n// $range-slider-bar-border-color: $gainsboro;\n// $range-slider-radius: $global-radius;\n// $range-slider-round: $global-rounded;\n// $range-slider-bar-bg-color: $ghost;\n\n// Vertical bar styles\n// $range-slider-vertical-bar-width: rem-calc(16);\n// $range-slider-vertical-bar-height: rem-calc(200);\n\n// These variables define the slider handle styles\n// $range-slider-handle-width: rem-calc(32);\n// $range-slider-handle-height: rem-calc(22);\n// $range-slider-handle-position-top: rem-calc(-5);\n// $range-slider-handle-bg-color: $primary-color;\n// $range-slider-handle-border-width: 1px;\n// $range-slider-handle-border-style: solid;\n// $range-slider-handle-border-color: none;\n// $range-slider-handle-radius: $global-radius;\n// $range-slider-handle-round: $global-rounded;\n// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);\n// $range-slider-handle-cursor: pointer;\n\n// 25. Reveal\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-reveal-classes: $include-html-classes;\n\n// We use these to control the style of the reveal overlay.\n// $reveal-overlay-bg: rgba($black, .45);\n// $reveal-overlay-bg-old: $black;\n\n// We use these to control the style of the modal itself.\n// $reveal-modal-bg: $white;\n// $reveal-position-top: rem-calc(100);\n// $reveal-default-width: 80%;\n// $reveal-max-width: $row-width;\n// $reveal-modal-padding: rem-calc(20);\n// $reveal-box-shadow: 0 0 10px rgba($black,.4);\n\n// We use these to style the reveal close button\n// $reveal-close-font-size: rem-calc(40);\n// $reveal-close-top: rem-calc(8);\n// $reveal-close-side: rem-calc(11);\n// $reveal-close-color: $base;\n// $reveal-close-weight: $font-weight-bold;\n\n// We use this to set the default radius used throughout the core.\n// $reveal-radius: $global-radius;\n// $reveal-round: $global-rounded;\n\n// We use these to control the modal border\n// $reveal-border-style: solid;\n// $reveal-border-width: 1px;\n// $reveal-border-color: $steel;\n\n// $reveal-modal-class: \"reveal-modal\";\n// $close-reveal-modal-class: \"close-reveal-modal\";\n\n// 26. Side Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(0 0 0 0);\n\n// We use these to control list styles.\n// $side-nav-list-type: none;\n// $side-nav-list-position: inside;\n$side-nav-list-margin: rem-calc(0 0 0 0);\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: -40%);\n$side-nav-font-size: rem-calc(16);\n\n// $side-nav-link-bg-hover: hsla(0, 0, 0, 0.025);\n// $side-nav-link-margin: 0;\n// $side-nav-link-padding: rem-calc(7 14);\n// $side-nav-font-size: rem-calc(14);\n// $side-nav-font-weight: $font-weight-normal;\n// $side-nav-font-weight-active: $side-nav-font-weight;\n// $side-nav-font-family: $body-font-family;\n// $side-nav-font-family-active: $side-nav-font-family;\n\n// We use these to control heading styles.\n// $side-nav-heading-color: $side-nav-link-color;\n// $side-nav-heading-font-size: $side-nav-font-size;\n// $side-nav-heading-font-weight: bold;\n// $side-nav-heading-text-transform: uppercase;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px;\n$side-nav-divider-style: solid;\n$side-nav-divider-color: $grey-1;\n\n\n\n// 27. Split Buttons\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-button-classes: $include-html-classes;\n\n// We use these to control different shared styles for Split Buttons\n// $split-button-function-factor: 10%;\n// $split-button-pip-color: $white;\n// $split-button-pip-color-alt: $oil;\n// $split-button-active-bg-tint: rgba(0,0,0,0.1);\n\n// We use these to control tiny split buttons\n// $split-button-padding-tny: $button-pip-tny * 10;\n// $split-button-span-width-tny: $button-pip-tny * 6;\n// $split-button-pip-size-tny: $button-pip-tny;\n// $split-button-pip-top-tny: $button-pip-tny * 2;\n// $split-button-pip-default-float-tny: rem-calc(-6);\n\n// We use these to control small split buttons\n// $split-button-padding-sml: $button-pip-sml * 10;\n// $split-button-span-width-sml: $button-pip-sml * 6;\n// $split-button-pip-size-sml: $button-pip-sml;\n// $split-button-pip-top-sml: $button-pip-sml * 1.5;\n// $split-button-pip-default-float-sml: rem-calc(-6);\n\n// We use these to control medium split buttons\n// $split-button-padding-med: $button-pip-med * 9;\n// $split-button-span-width-med: $button-pip-med * 5.5;\n// $split-button-pip-size-med: $button-pip-med - rem-calc(3);\n// $split-button-pip-top-med: $button-pip-med * 1.5;\n// $split-button-pip-default-float-med: rem-calc(-6);\n\n// We use these to control large split buttons\n// $split-button-padding-lrg: $button-pip-lrg * 8;\n// $split-button-span-width-lrg: $button-pip-lrg * 5;\n// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);\n// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);\n// $split-button-pip-default-float-lrg: rem-calc(-6);\n\n// 28. Sub Nav\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-nav-classes: $include-html-classes;\n\n// We use these to control margin and padding\n// $sub-nav-list-margin: rem-calc(-4 0 18);\n// $sub-nav-list-padding-top: rem-calc(4);\n\n// We use this to control the definition\n// $sub-nav-font-family: $body-font-family;\n// $sub-nav-font-size: rem-calc(14);\n// $sub-nav-font-color: $aluminum;\n// $sub-nav-font-weight: $font-weight-normal;\n// $sub-nav-text-decoration: none;\n// $sub-nav-padding: rem-calc(3 16);\n// $sub-nav-border-radius: 3px;\n// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);\n\n// We use these to control the active item styles\n// $sub-nav-active-font-weight: $font-weight-normal;\n// $sub-nav-active-bg: $primary-color;\n// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);\n// $sub-nav-active-color: $white;\n// $sub-nav-active-padding: $sub-nav-padding;\n// $sub-nav-active-cursor: default;\n\n// $sub-nav-item-divider: \"\";\n// $sub-nav-item-divider-margin: rem-calc(12);\n\n// 29. Switch\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-form-classes: $include-html-classes;\n\n// Controlling border styles and background colors for the switch container\n// $switch-border-color: scale-color($white, $lightness: -20%);\n// $switch-border-style: solid;\n// $switch-border-width: 1px;\n// $switch-bg: $white;\n\n// We use these to control the switch heights for our default classes\n// $switch-height-tny: rem-calc(22);\n// $switch-height-sml: rem-calc(28);\n// $switch-height-med: rem-calc(36);\n// $switch-height-lrg: rem-calc(44);\n// $switch-bottom-margin: rem-calc(20);\n\n// We use these to control default font sizes for our classes.\n// $switch-font-size-tny: 11px;\n// $switch-font-size-sml: 12px;\n// $switch-font-size-med: 14px;\n// $switch-font-size-lrg: 17px;\n// $switch-label-side-padding: 6px;\n\n// We use these to style the switch-paddle\n// $switch-paddle-bg: $white;\n// $switch-paddle-fade-to-color: scale-color($switch-paddle-bg, $lightness: -10%);\n// $switch-paddle-border-color: scale-color($switch-paddle-bg, $lightness: -35%);\n// $switch-paddle-border-width: 1px;\n// $switch-paddle-border-style: solid;\n// $switch-paddle-transition-speed: .1s;\n// $switch-paddle-transition-ease: ease-out;\n// $switch-positive-color: scale-color($success-color, $lightness: 94%);\n// $switch-negative-color: $white-smoke;\n\n// Outline Style for tabbing through switches\n// $switch-label-outline: 1px dotted $jumbo;\n\n// 30. Tables\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-table-classes: $include-html-classes;\n\n// These control the background color for the table and even rows\n// $table-bg: $white;\n$table-even-row-bg: $grey-1;\n\n// These control the table cell border style\n// $table-border-style: solid;\n// $table-border-size: 1px;\n// $table-border-color: $gainsboro;\n\n// These control the table head styles\n$table-head-bg: $grey-2;\n// $table-head-font-size: rem-calc(14);\n// $table-head-font-color: $jet;\n// $table-head-font-weight: $font-weight-bold;\n// $table-head-padding: rem-calc(8 10 10);\n\n// These control the row padding and font styles\n// $table-row-padding: rem-calc(9 10);\n// $table-row-font-size: rem-calc(14);\n// $table-row-font-color: $jet;\n// $table-line-height: rem-calc(18);\n\n// These are for controlling the layout, display and margin of tables\n// $table-layout: auto;\n// $table-display: table-cell;\n// $table-margin-bottom: rem-calc(20);\n\n// 31. Tabs\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tabs-classes: $include-html-classes;\n\n// $tabs-navigation-padding: rem-calc(16);\n// $tabs-navigation-bg-color: $silver ;\n// $tabs-navigation-active-bg-color: $white;\n// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);\n// $tabs-navigation-font-color: $jet;\n// $tabs-navigation-active-font-color: $tabs-navigation-font-color;\n// $tabs-navigation-font-size: rem-calc(16);\n// $tabs-navigation-font-family: $body-font-family;\n\n// $tabs-content-margin-bottom: rem-calc(24);\n// $tabs-content-padding: $column-gutter/2;\n\n// $tabs-vertical-navigation-margin-bottom: 1.25rem;\n\n// 32. Thumbnails\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-media-classes: $include-html-classes;\n\n// We use these to control border styles\n// $thumb-border-style: solid;\n// $thumb-border-width: 4px;\n// $thumb-border-color: $white;\n// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);\n// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);\n\n// Radius and transition speed for thumbs\n// $thumb-radius: $global-radius;\n// $thumb-transition-speed: 200ms;\n\n// 33. Tooltips\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-tooltip-classes: $include-html-classes;\n\n// $has-tip-border-bottom: dotted 1px $iron;\n// $has-tip-font-weight: $font-weight-bold;\n// $has-tip-font-color: $oil;\n// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);\n// $has-tip-font-color-hover: $primary-color;\n// $has-tip-cursor-type: help;\n\n// $tooltip-padding: rem-calc(12);\n// $tooltip-bg: $oil;\n// $tooltip-font-size: rem-calc(14);\n// $tooltip-font-weight: $font-weight-normal;\n// $tooltip-font-color: $white;\n// $tooltip-line-height: 1.3;\n// $tooltip-close-font-size: rem-calc(10);\n// $tooltip-close-font-weight: $font-weight-normal;\n// $tooltip-close-font-color: $monsoon;\n// $tooltip-font-size-sml: rem-calc(14);\n// $tooltip-radius: $global-radius;\n// $tooltip-rounded: $global-rounded;\n// $tooltip-pip-size: 5px;\n// $tooltip-max-width: 300px;\n\n// 34. Top Bar\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-top-bar-classes: $include-html-classes;\n\n// Height and margin\n$topbar-height: rem-calc(50);\n// $topbar-margin-bottom: 0;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-bold;\n$topbar-title-font-size: rem-calc(19);\n\n// Style the top bar dropdown elements\n// $topbar-dropdown-bg: $oil;\n// $topbar-dropdown-link-color: $white;\n// $topbar-dropdown-link-bg: $ci-2;\n// $topbar-dropdown-link-weight: $font-weight-normal;\n// $topbar-dropdown-toggle-size: 5px;\n// $topbar-dropdown-toggle-color: $ci-2;\n// $topbar-dropdown-toggle-alpha: 0.4;\n\n// Set the link colors and styles for top-level nav\n// $topbar-link-color: #000;\n// $topbar-link-color-hover: #000;\n// $topbar-link-color-active: #000;\n// $topbar-link-color-active-hover: #000;\n// $topbar-link-weight: $font-weight-normal;\n$topbar-link-font-size: rem-calc(15);\n// $topbar-link-hover-lightness: -10%; // Darken by 10%\n// $topbar-link-bg: $topbar-bg;\n// $topbar-link-bg-color-hover: #ff0;\n// $topbar-link-bg-hover: #f00;\n// $topbar-link-bg-active: $primary-color;\n// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);\n// $topbar-link-font-family: $body-font-family;\n$topbar-link-text-transform: uppercase;\n// $topbar-link-padding: $topbar-height / 3;\n// $topbar-back-link-size: $h5-font-size;\n// $topbar-link-dropdown-padding: 20px;\n\n// $topbar-button-font-size: 0.75rem;\n// $topbar-button-top: 7px;\n\n// $topbar-dropdown-label-color: #f77;\n// $topbar-dropdown-label-text-transform: uppercase;\n// $topbar-dropdown-label-font-weight: $font-weight-bold;\n// $topbar-dropdown-label-font-size: rem-calc(10);\n// $topbar-dropdown-label-bg: $oil;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase;\n// $topbar-menu-link-font-size: rem-calc(13);\n// $topbar-menu-link-weight: $font-weight-bold;\n// $topbar-menu-link-color: $white;\n// $topbar-menu-icon-color: $white;\n// $topbar-menu-link-color-toggled: $ci-6;\n// $topbar-menu-icon-color-toggled: $ci-6;\n\n// Transitions and breakpoint styles\n// $topbar-transition-speed: 300ms;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($large-range)}; // Change to 9999px for always mobile layout\n$topbar-media-query: \"only screen and (min-width: #{$topbar-breakpoint})\" !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 0px scale-color($topbar-bg-color, $lightness: 23%);\n$topbar-divider-border-top: solid 0px scale-color($topbar-bg-color, $lightness: -50%);\n\n// Sticky Class\n// $topbar-sticky-class: \".sticky\";\n// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item\n\n// 36. Visibility Classes\n// - - - - - - - - - - - - - - - - - - - - - - - - -\n\n// $include-html-visibility-classes: $include-html-classes;\n// $include-table-visibility-classes: true;\n// $include-legacy-visibility-classes: true;\n// $include-accessibility-classes: true;\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// @variables\n//\n$include-html-form-classes: $include-html-classes !default;\n\n// We use this to set the base for lots of form spacing and positioning styles\n$form-spacing: rem-calc(16) !default;\n\n// We use these to style the labels in different ways\n$form-label-pointer: pointer !default;\n$form-label-font-size: rem-calc(14) !default;\n$form-label-font-weight: $font-weight-normal !default;\n$form-label-line-height: 1.5 !default;\n$form-label-font-color: scale-color($black, $lightness: 30%) !default;\n$form-label-small-transform: capitalize !default;\n$form-label-bottom-margin: 0 !default;\n$input-font-family: inherit !default;\n$input-font-color: rgba(0, 0, 0, 0.75) !default;\n$input-font-size: rem-calc(14) !default;\n$input-bg-color: $white !default;\n$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;\n$input-border-color: scale-color($white, $lightness: -20%) !default;\n$input-focus-border-color: scale-color($white, $lightness: -40%) !default;\n$input-border-style: solid !default;\n$input-border-width: 1px !default;\n$input-border-radius: $global-radius !default;\n$input-disabled-bg: $gainsboro !default;\n$input-disabled-cursor: $cursor-default-value !default;\n$input-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !default;\n$input-include-glowing-effect: true !default;\n\n// We use these to style the fieldset border and spacing.\n$fieldset-border-style: solid !default;\n$fieldset-border-width: 1px !default;\n$fieldset-border-color: $gainsboro !default;\n$fieldset-padding: rem-calc(20) !default;\n$fieldset-margin: rem-calc(18 0) !default;\n\n// We use these to style the legends when you use them\n$legend-bg: $white !default;\n$legend-font-weight: $font-weight-bold !default;\n$legend-padding: rem-calc(0 3) !default;\n\n// We use these to style the prefix and postfix input elements\n$input-prefix-bg: scale-color($white, $lightness: -5%) !default;\n$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;\n$input-prefix-border-size: 1px !default;\n$input-prefix-border-type: solid !default;\n$input-prefix-overflow: hidden !default;\n$input-prefix-font-color: $oil !default;\n$input-prefix-font-color-alt: $white !default;\n\n// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)\n$input-number-spinners: true !default;\n\n// We use these to style the error states for inputs and labels\n$input-error-message-padding: rem-calc(6 9 9) !default;\n$input-error-message-top: -1px !default;\n$input-error-message-font-size: rem-calc(12) !default;\n$input-error-message-font-weight: $font-weight-normal !default;\n$input-error-message-font-style: italic !default;\n$input-error-message-font-color: $white !default;\n$input-error-message-bg-color: $alert-color !default;\n$input-error-message-font-color-alt: $oil !default;\n\n// We use this to style the glowing effect of inputs when focused\n$glowing-effect-fade-time: 0.45s !default;\n$glowing-effect-color: $input-focus-border-color !default;\n\n// Select variables\n$select-bg-color: $ghost !default;\n$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;\n\n//\n// @MIXINS\n//\n\n// We use this mixin to give us form styles for rows inside of forms\n@mixin form-row-base {\n .row {\n margin: 0 calc((-1 * $form-spacing) / 2);\n\n .column,\n .columns {\n padding: 0 calc($form-spacing / 2);\n }\n\n // Use this to collapse the margins of a form row\n &.collapse {\n margin: 0;\n\n .column,\n .columns {\n padding: 0;\n }\n\n input {\n @include side-radius($opposite-direction, 0);\n }\n\n }\n }\n\n input.column,\n input.columns,\n textarea.column,\n textarea.columns {\n padding-#{$default-float}: calc($form-spacing / 2);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to give all basic form elements their style\n@mixin form-element {\n background-color: $input-bg-color;\n font-family: $input-font-family;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n box-shadow: $input-box-shadow;\n color: $input-font-color;\n display: block;\n font-size: $input-font-size;\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2);\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n width: 100%;\n @include box-sizing(border-box);\n\n @if $input-include-glowing-effect {\n @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);\n }\n\n // Basic focus styles\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n outline: none;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n\n // Disabled background input background color\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to create form labels\n//\n// $alignment - Alignment options. Default: false. Options: [right, inline, false]\n// $base-style - Control whether or not the base styles come through. Default: true.\n@mixin form-label($alignment: false, $base-style: true) {\n\n // Control whether or not the base styles come through.\n @if $base-style {\n font-size: $form-label-font-size;\n color: $form-label-font-color;\n cursor: $form-label-pointer;\n display: block;\n font-weight: $form-label-font-weight;\n line-height: $form-label-line-height;\n margin-bottom: $form-label-bottom-margin;\n }\n\n // Alignment options\n @if $alignment ==right {\n float: none !important;\n text-align: right;\n }\n\n @else if $alignment ==inline {\n margin: 0 0 $form-spacing 0;\n padding: calc($form-spacing / 2) + rem-calc($input-border-width) 0;\n }\n}\n\n// We use this mixin to create postfix/prefix form Labels\n@mixin prefix-postfix-base {\n display: block;\n position: relative;\n z-index: 2;\n text-align: center;\n width: 100%;\n padding-top: 0;\n padding-bottom: 0;\n border-style: $input-prefix-border-type;\n border-width: $input-prefix-border-size;\n overflow: $input-prefix-overflow;\n font-size: $form-label-font-size;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n}\n\n// @MIXIN\n//\n// We use this mixin to create prefix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default:false\n//\n@mixin prefix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$opposite-direction}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// @MIXIN\n//\n// We use this mixin to create postfix label styles\n// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;\n// $is-button - Toggle position settings if prefix is a button. Default: false\n@mixin postfix($bg: $input-prefix-bg, $border: $input-prefix-border-color, $is-button: false) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n background: $bg;\n border-#{$default-float}: none;\n\n // Control the font color based on background brightness\n @if $bg-lightness >70% or $bg ==yellow {\n color: $input-prefix-font-color;\n }\n\n @else {\n color: $input-prefix-font-color-alt;\n }\n }\n\n @if $border {\n border-color: $border;\n }\n\n @if $is-button {\n padding-#{$default-float}: 0;\n padding-#{$opposite-direction}: 0;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n border: none;\n }\n\n}\n\n// We use this mixin to style fieldsets\n@mixin fieldset {\n border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;\n padding: $fieldset-padding;\n margin: $fieldset-margin;\n\n // and legend styles\n legend {\n font-weight: $legend-font-weight;\n background: $legend-bg;\n padding: $legend-padding;\n margin: 0;\n margin-#{$default-float}: rem-calc(-3);\n }\n}\n\n// @MIXIN\n//\n// We use this mixin to control border and background color of error inputs\n// $color - Default: $alert-color (found in settings file)\n@mixin form-error-color($color: $alert-color) {\n border-color: $color;\n background-color: rgba($color, 0.1);\n\n // Go back to normal on focus\n &:focus {\n background: $input-focus-bg-color;\n border-color: $input-focus-border-color;\n }\n}\n\n// @MIXIN\n//\n// We use this simple mixin to style labels for error inputs\n// $color - Default:$alert-color. Found in settings file\n@mixin form-label-error-color($color: $alert-color) {\n color: $color;\n}\n\n// @MIXIN\n//\n// We use this mixin to create error message styles\n// $bg - Default: $alert-color (Found in settings file)\n@mixin form-error-message($bg: $input-error-message-bg-color) {\n display: block;\n padding: $input-error-message-padding;\n margin-top: $input-error-message-top;\n margin-bottom: $form-spacing;\n font-size: $input-error-message-font-size;\n font-weight: $input-error-message-font-weight;\n font-style: $input-error-message-font-style;\n\n // We can control the text color based on the brightness of the background.\n $bg-lightness: lightness($bg);\n background: $bg;\n\n @if $bg-lightness < 70% or $bg ==yellow {\n color: $input-error-message-font-color;\n }\n\n @else {\n color: $input-error-message-font-color-alt;\n }\n}\n\n// We use this mixin to style select elements\n@mixin form-select {\n -webkit-appearance: none !important;\n border-radius: 0;\n background-color: $select-bg-color;\n\n // Hide the dropdown arrow shown in newer IE versions\n &::-ms-expand {\n display: none;\n }\n\n // The custom arrow has some fake horizontal padding so we can align it\n // from the right side of the element without relying on CSS3\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);\n\n // We can safely use leftmost and rightmost now\n background-position: if($text-direction =='rtl', 0%, 100%) center;\n\n background-repeat: no-repeat;\n\n border: {\n style: $input-border-style;\n width: $input-border-width;\n color: $input-border-color;\n }\n\n padding: calc($form-spacing / 2);\n font-size: $input-font-size;\n font-family: $body-font-family;\n color: $input-font-color;\n line-height: normal;\n @include radius(0);\n\n &.radius {\n @include radius($global-radius);\n }\n\n &:hover {\n background-color: $select-hover-bg-color;\n border-color: $input-focus-border-color;\n }\n\n // Disabled Styles\n &:disabled {\n background-color: $input-disabled-bg;\n cursor: $input-disabled-cursor;\n }\n}\n\n// We use this mixin to turn on/off HTML5 number spinners\n@mixin html5number($browser, $on: true) {\n @if $on==false {\n @if $browser==webkit {\n -webkit-appearance: none;\n margin: 0;\n }\n\n @else if $browser==moz {\n -moz-appearance: textfield;\n }\n }\n}\n\n@include exports(\"form\") {\n @if $include-html-form-classes {\n\n /* Standard Forms */\n form {\n margin: 0 0 $form-spacing;\n }\n\n /* Using forms within rows, we need to set some defaults */\n form .row {\n @include form-row-base;\n }\n\n /* Label Styles */\n label {\n @include form-label;\n\n &.right {\n @include form-label(right, false);\n }\n\n &.inline {\n @include form-label(inline, false);\n }\n\n /* Styles for required inputs */\n small {\n text-transform: $form-label-small-transform;\n color: scale-color($form-label-font-color, $lightness: 15%);\n }\n }\n\n /* Attach elements to the beginning or end of an input */\n .prefix,\n .postfix {\n @include prefix-postfix-base;\n }\n\n /* Adjust padding, alignment and radius if pre/post element is a button */\n .postfix.button {\n @include button-size(false, false);\n @include postfix(false, false, true);\n }\n\n .prefix.button {\n @include button-size(false, false);\n @include prefix(false, false, true);\n }\n\n .prefix.button.radius {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix.button.radius {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix.button.round {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix.button.round {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n /* Separate prefix and postfix styles when on span or label so buttons keep their own */\n span.prefix,\n label.prefix {\n @include prefix();\n }\n\n span.postfix,\n label.postfix {\n @include postfix();\n }\n\n /* We use this to get basic styling on all basic form elements */\n #{text-inputs(all, 'input')} {\n -webkit-appearance: none;\n border-radius: 0;\n @include form-element;\n\n @if $input-include-glowing-effect ==false {\n @include single-transition(all, 0.15s, linear);\n }\n\n &.radius {\n @include radius($input-border-radius);\n }\n }\n\n form {\n .row {\n .prefix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n }\n\n .postfix-radius.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-radius);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n\n .prefix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n\n .prefix {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n }\n\n .postfix-round.row.collapse {\n\n input,\n textarea,\n select {\n @include radius(0);\n @include side-radius($default-float, $button-round);\n }\n\n .postfix {\n @include radius(0);\n @include side-radius($opposite-direction, $button-round);\n }\n }\n }\n }\n\n input[type=\"submit\"] {\n -webkit-appearance: none;\n border-radius: 0;\n }\n\n /* Respect enforced amount of rows for textarea */\n textarea[rows] {\n height: auto;\n }\n\n /* Not allow resize out of parent */\n textarea {\n max-width: 100%;\n }\n\n /* Add height value for select elements to match text input height */\n select {\n @include form-select;\n height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));\n }\n\n /* Adjust margin for form elements below */\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select {\n margin: 0 0 $form-spacing 0;\n }\n\n input[type=\"checkbox\"]+label,\n input[type=\"radio\"]+label {\n display: inline-block;\n margin-#{$default-float}: $form-spacing * .5;\n margin-#{$opposite-direction}: $form-spacing;\n margin-bottom: 0;\n vertical-align: baseline;\n }\n\n /* Normalize file input width */\n input[type=\"file\"] {\n width: 100%;\n }\n\n /* HTML5 Number spinners settings */\n input[type=number] {\n @include html5number(moz, $input-number-spinners)\n }\n\n input[type=\"number\"]::-webkit-inner-spin-button,\n input[type=\"number\"]::-webkit-outer-spin-button {\n @include html5number(webkit, $input-number-spinners);\n }\n\n /* We add basic fieldset styling */\n fieldset {\n @include fieldset;\n }\n\n /* Error Handling */\n\n #{data('abide')} {\n\n .error small.error,\n .error span.error,\n span.error,\n small.error {\n @include form-error-message;\n }\n\n span.error,\n small.error {\n display: none;\n }\n }\n\n span.error,\n small.error {\n @include form-error-message;\n }\n\n .error {\n\n input,\n textarea,\n select {\n margin-bottom: 0;\n }\n\n input[type=\"checkbox\"],\n input[type=\"radio\"] {\n margin-bottom: $form-spacing\n }\n\n label,\n label.error {\n @include form-label-error-color;\n }\n\n small.error {\n @include form-error-message;\n }\n\n >label {\n >small {\n color: scale-color($form-label-font-color, $lightness: 15%);\n background: transparent;\n padding: 0;\n text-transform: $form-label-small-transform;\n font-style: normal;\n font-size: 60%;\n margin: 0;\n display: inline;\n }\n }\n\n span.error-message {\n display: block;\n }\n }\n\n input.error,\n textarea.error,\n select.error {\n margin-bottom: 0;\n }\n\n label.error {\n @include form-label-error-color;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n@import \"buttons\";\n@import \"forms\";\n\n//\n// Top Bar Variables\n//\n$include-html-top-bar-classes: $include-html-classes !default;\n\n// Background color for the top bar\n$topbar-bg-color: $oil !default;\n$topbar-bg: $topbar-bg-color !default;\n\n// Height and margin\n$topbar-height: rem-calc(45) !default;\n$topbar-margin-bottom: 0 !default;\n\n// Controlling the styles for the title in the top bar\n$topbar-title-weight: $font-weight-normal !default;\n$topbar-title-font-size: rem-calc(17) !default;\n\n// Set the link colors and styles for top-level nav\n$topbar-link-color: $white !default;\n$topbar-link-color-hover: $white !default;\n$topbar-link-color-active: $white !default;\n$topbar-link-color-active-hover: $white !default;\n$topbar-link-weight: $font-weight-normal !default;\n$topbar-link-font-size: rem-calc(13) !default;\n$topbar-link-hover-lightness: -10% !default; // Darken by 10%\n$topbar-link-bg: $topbar-bg !default;\n$topbar-link-bg-hover: $oil !default;\n$topbar-link-bg-color-hover: $charcoal !default;\n$topbar-link-bg-active: $primary-color !default;\n$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;\n$topbar-link-font-family: $body-font-family !default;\n$topbar-link-text-transform: none !default;\n$topbar-link-padding: calc($topbar-height / 3) !default;\n$topbar-back-link-size: rem-calc(18) !default;\n$topbar-link-dropdown-padding: rem-calc(20) !default;\n$topbar-button-font-size: 0.75rem !default;\n$topbar-button-top: 7px !default;\n\n// Style the top bar dropdown elements\n$topbar-dropdown-bg: $oil !default;\n$topbar-dropdown-link-color: $white !default;\n$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;\n$topbar-dropdown-link-bg: $oil !default;\n$topbar-dropdown-link-bg-hover: $oil !default;\n$topbar-dropdown-link-weight: $font-weight-normal !default;\n$topbar-dropdown-toggle-size: 5px !default;\n$topbar-dropdown-toggle-color: $white !default;\n$topbar-dropdown-toggle-alpha: 0.4 !default;\n\n$topbar-dropdown-label-color: $monsoon !default;\n$topbar-dropdown-label-text-transform: uppercase !default;\n$topbar-dropdown-label-font-weight: $font-weight-bold !default;\n$topbar-dropdown-label-font-size: rem-calc(10) !default;\n$topbar-dropdown-label-bg: $oil !default;\n\n// Top menu icon styles\n$topbar-menu-link-transform: uppercase !default;\n$topbar-menu-link-font-size: rem-calc(13) !default;\n$topbar-menu-link-weight: $font-weight-bold !default;\n$topbar-menu-link-color: $white !default;\n$topbar-menu-icon-color: $white !default;\n$topbar-menu-link-color-toggled: $jumbo !default;\n$topbar-menu-icon-color-toggled: $jumbo !default;\n\n// Transitions and breakpoint styles\n$topbar-transition-speed: 300ms !default;\n// Using rem-calc for the below breakpoint causes issues with top bar\n$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout\n$topbar-media-query: $medium-up !default;\n\n// Top-bar input styles\n$topbar-input-height: rem-calc(28) !default;\n\n// Divider Styles\n$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;\n$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;\n\n// Sticky Class\n$topbar-sticky-class: \".sticky\" !default;\n$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item\n$topbar-dropdown-arrows: true !default; //Set false to remove the \\00bb >> text from dropdown subnavigation li\n\n// Accessibility mixins for hiding and showing the menu dropdown items\n@mixin topbar-hide-dropdown {\n // Makes an element visually hidden by default, but visible when focused.\n display: block;\n @include element-invisible();\n}\n\n@mixin topbar-show-dropdown {\n display: block;\n @include element-invisible-off();\n position: absolute !important; // Reset the position from static to absolute\n}\n\n@include exports(\"top-bar\") {\n\n @if $include-html-top-bar-classes {\n\n // Used to provide media query values for javascript components.\n // This class is generated despite the value of $include-html-top-bar-classes\n // to ensure width calculations work correctly.\n meta.foundation-mq-topbar {\n font-family: \"/\" + unquote($topbar-media-query) + \"/\";\n width: $topbar-breakpoint;\n }\n\n /* Wrapped around .top-bar to contain to grid width */\n .contain-to-grid {\n width: 100%;\n background: $topbar-bg;\n\n .top-bar {\n margin-bottom: $topbar-margin-bottom;\n }\n }\n\n // Wrapped around .top-bar to make it stick to the top\n .fixed {\n width: 100%;\n #{$default-float}: 0;\n position: fixed;\n top: 0;\n z-index: 99;\n\n &.expanded:not(.top-bar) {\n overflow-y: auto;\n height: auto;\n width: 100%;\n max-height: 100%;\n\n .title-area {\n position: fixed;\n width: 100%;\n z-index: 99;\n }\n\n // Ensure you can scroll the menu on small screens\n .top-bar-section {\n z-index: 98;\n margin-top: $topbar-height;\n }\n }\n }\n\n .top-bar {\n overflow: hidden;\n height: $topbar-height;\n line-height: $topbar-height;\n position: relative;\n background: $topbar-bg;\n margin-bottom: $topbar-margin-bottom;\n\n // Topbar Global list Styles\n ul {\n margin-bottom: 0;\n list-style: none;\n }\n\n .row {\n max-width: none;\n }\n\n form,\n input {\n margin-bottom: 0;\n }\n\n input {\n height: $topbar-input-height;\n padding-top: .35rem;\n padding-bottom: .35rem;\n font-size: $topbar-button-font-size;\n }\n\n .button,\n button {\n padding-top: .35rem + rem-calc(1);\n padding-bottom: .35rem + rem-calc(1);\n margin-bottom: 0;\n font-size: $topbar-button-font-size;\n // position: relative;\n // top: -1px;\n\n // Corrects a slight misalignment when put next to an input field\n @media #{$small-only} {\n position: relative;\n top: -1px;\n }\n }\n\n // Title Area\n .title-area {\n position: relative;\n margin: 0;\n }\n\n .name {\n height: $topbar-height;\n margin: 0;\n font-size: $rem-base;\n\n h1,\n h2,\n h3,\n h4,\n p,\n span {\n line-height: $topbar-height;\n font-size: $topbar-title-font-size;\n margin: 0;\n\n a {\n font-weight: $topbar-title-weight;\n color: $topbar-link-color;\n width: 75%;\n display: block;\n padding: 0 $topbar-link-padding;\n }\n }\n }\n\n // Menu toggle button on small devices\n .toggle-topbar {\n position: absolute;\n #{$opposite-direction}: 0;\n top: 0;\n\n a {\n color: $topbar-link-color;\n text-transform: $topbar-menu-link-transform;\n font-size: $topbar-menu-link-font-size;\n font-weight: $topbar-menu-link-weight;\n position: relative;\n display: block;\n padding: 0 $topbar-link-padding;\n height: $topbar-height;\n line-height: $topbar-height;\n }\n\n // Adding the class \"menu-icon\" will add the 3-line icon people love and adore.\n &.menu-icon {\n top: 50%;\n margin-top: -16px;\n\n a {\n @if $text-direction ==rtl {\n text-indent: -58px;\n }\n\n height: 34px;\n line-height: 33px;\n padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;\n color: $topbar-menu-link-color;\n position: relative;\n\n & {\n // @include hamburger icon\n //\n // We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon\n // $width - Width of hamburger icon\n // $left - If false, icon will be centered horizontally || explicitly set value in rem\n // $top - If false, icon will be centered vertically || explicitly set value in rem\n // $thickness - thickness of lines in hamburger icon, set value in px\n // $gap - spacing between the lines in hamburger icon, set value in px\n // $color - icon color\n // $hover-color - icon color during hover, here it isn't set b/c it would override $topbar-menu-icon-color-toggled\n // $offcanvas - Set to false of @include in topbar\n @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, \"\", false);\n }\n }\n }\n }\n\n // Change things up when the top-bar is expanded\n &.expanded {\n height: auto;\n background: transparent;\n\n .title-area {\n background: $topbar-bg;\n }\n\n .toggle-topbar {\n a {\n color: $topbar-menu-link-color-toggled;\n\n span::after {\n // Shh, don't tell, but box-shadows create the menu icon :)\n // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above\n box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,\n 0 7px 0 1px $topbar-menu-icon-color-toggled,\n 0 14px 0 1px $topbar-menu-icon-color-toggled;\n }\n }\n }\n }\n }\n\n // Right and Left Navigation that stacked by default\n .top-bar-section {\n #{$default-float}: 0;\n position: relative;\n width: auto;\n @include single-transition($default-float, $topbar-transition-speed);\n\n ul {\n padding: 0;\n width: 100%;\n height: auto;\n display: block;\n font-size: $rem-base;\n margin: 0;\n }\n\n .divider,\n [role=\"separator\"] {\n border-top: $topbar-divider-border-top;\n clear: both;\n height: 1px;\n width: 100%;\n }\n\n ul li {\n background: $topbar-dropdown-bg;\n\n &>a {\n display: block;\n width: 100%;\n color: $topbar-link-color;\n padding: 12px 0 12px 0;\n padding-#{$default-float}: $topbar-link-padding;\n font-family: $topbar-link-font-family;\n font-size: $topbar-link-font-size;\n font-weight: $topbar-link-weight;\n text-transform: $topbar-link-text-transform;\n\n &.button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n }\n\n &.button.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.button.success {\n @include button-style($bg: $success-color);\n }\n\n &.button.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.button.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n >button {\n font-size: $topbar-link-font-size;\n padding-#{$opposite-direction}: $topbar-link-padding;\n padding-#{$default-float}: $topbar-link-padding;\n @include button-style($bg: $primary-color);\n\n &.secondary {\n @include button-style($bg: $secondary-color);\n }\n\n &.success {\n @include button-style($bg: $success-color);\n }\n\n &.alert {\n @include button-style($bg: $alert-color);\n }\n\n &.warning {\n @include button-style($bg: $warning-color);\n }\n }\n\n // Apply the hover link color when it has that class\n &:hover:not(.has-form)>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &.active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n\n // Add some extra padding for list items contains buttons\n .has-form {\n padding: $topbar-link-padding;\n }\n\n // Styling for list items that have a dropdown within them.\n .has-dropdown {\n position: relative;\n\n &>a {\n &:after {\n @if ($topbar-arrows) {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);\n }\n\n margin-#{$opposite-direction}: $topbar-link-padding;\n margin-top: -(calc($topbar-dropdown-toggle-size / 2)) - 2;\n position: absolute;\n top: 50%;\n #{$opposite-direction}: 0;\n }\n }\n\n &.moved {\n position: static;\n\n &>.dropdown {\n @include topbar-show-dropdown();\n width: 100%;\n }\n\n &>a:after {\n display: none;\n }\n }\n }\n\n // Styling elements inside of dropdowns\n .dropdown {\n padding: 0;\n position: absolute;\n #{$default-float}: 100%;\n top: 0;\n z-index: 99;\n @include topbar-hide-dropdown();\n\n li {\n width: 100%;\n height: auto;\n\n a {\n font-weight: $topbar-dropdown-link-weight;\n padding: 8px $topbar-link-padding;\n\n &.parent-link {\n font-weight: $topbar-link-weight;\n }\n }\n\n &.title h5,\n &.parent-link {\n // Back Button\n margin-bottom: 0;\n margin-top: 0;\n font-size: $topbar-back-link-size;\n\n a {\n color: $topbar-link-color;\n // line-height: ($topbar-height / 2);\n display: block;\n\n &:hover {\n background: none;\n }\n }\n }\n\n &.has-form {\n padding: 8px $topbar-link-padding;\n }\n\n .button,\n button {\n top: auto;\n }\n }\n\n label {\n padding: 8px $topbar-link-padding 2px;\n margin-bottom: 0;\n text-transform: $topbar-dropdown-label-text-transform;\n color: $topbar-dropdown-label-color;\n font-weight: $topbar-dropdown-label-font-weight;\n font-size: $topbar-dropdown-label-font-size;\n }\n }\n }\n\n .js-generated {\n display: block;\n }\n\n\n // Top Bar styles intended for screen sizes above the breakpoint.\n @media #{$topbar-media-query} {\n .top-bar {\n background: $topbar-bg;\n @include clearfix;\n overflow: visible;\n\n .toggle-topbar {\n display: none;\n }\n\n .title-area {\n float: $default-float;\n }\n\n .name h1 a {\n width: auto;\n }\n\n input,\n .button,\n button {\n font-size: rem-calc(14);\n position: relative;\n height: $topbar-input-height;\n top: calc(($topbar-height - $topbar-input-height) / 2);\n }\n\n &.expanded {\n background: $topbar-bg;\n }\n }\n\n .contain-to-grid .top-bar {\n max-width: $row-width;\n margin: 0 auto;\n margin-bottom: $topbar-margin-bottom;\n }\n\n .top-bar-section {\n @include single-transition(none, 0, 0);\n #{$default-float}: 0 !important;\n\n ul {\n width: auto;\n height: auto !important;\n display: inline;\n\n li {\n float: $default-float;\n\n .js-generated {\n display: none;\n }\n }\n }\n\n li {\n &.hover {\n >a:not(.button) {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n }\n\n &:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n background: $topbar-link-bg;\n\n &:hover {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n }\n }\n }\n\n &.active:not(.has-form) {\n a:not(.button) {\n padding: 0 $topbar-link-padding;\n line-height: $topbar-height;\n color: $topbar-link-color-active;\n background: $topbar-link-bg-active;\n\n &:hover {\n background: $topbar-link-bg-active-hover;\n color: $topbar-link-color-active-hover;\n }\n }\n }\n }\n\n .has-dropdown {\n @if($topbar-arrows) {\n &>a {\n padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;\n\n &:after {\n @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);\n margin-top: -(calc($topbar-dropdown-toggle-size / 2));\n top: calc($topbar-height / 2);\n }\n }\n }\n\n &.moved {\n position: relative;\n\n &>.dropdown {\n @include topbar-hide-dropdown();\n }\n }\n\n &.hover,\n &.not-click:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n\n .dropdown li.has-dropdown {\n &>a {\n @if ($topbar-dropdown-arrows) {\n &:after {\n border: none;\n content: \"\\00bb\";\n top: 1rem;\n margin-top: -1px;\n #{$opposite-direction}: 5px;\n line-height: 1.2;\n }\n }\n }\n }\n }\n\n .dropdown {\n #{$default-float}: 0;\n top: auto;\n background: transparent;\n min-width: 100%;\n\n li {\n a {\n color: $topbar-dropdown-link-color;\n line-height: $topbar-height;\n white-space: nowrap;\n padding: 12px $topbar-link-padding;\n background: $topbar-dropdown-link-bg;\n }\n\n &:not(.has-form):not(.active) {\n &>a:not(.button) {\n color: $topbar-dropdown-link-color;\n background: $topbar-dropdown-link-bg;\n }\n\n &:hover>a:not(.button) {\n color: $topbar-dropdown-link-color-hover;\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-dropdown-link-bg-hover) {\n background: $topbar-dropdown-link-bg-hover;\n }\n }\n }\n\n label {\n white-space: nowrap;\n background: $topbar-dropdown-label-bg;\n }\n\n // Second Level Dropdowns\n .dropdown {\n #{$default-float}: 100%;\n top: 0;\n }\n }\n }\n\n &>ul>.divider,\n &>ul>[role=\"separator\"] {\n border-bottom: none;\n border-top: none;\n border-#{$opposite-direction}: $topbar-divider-border-bottom;\n clear: none;\n height: $topbar-height;\n width: 0;\n }\n\n .has-form {\n background: $topbar-link-bg;\n padding: 0 calc($topbar-height / 3);\n height: $topbar-height;\n }\n\n // Position overrides for ul.right and ul.left\n .#{$opposite-direction} {\n li .dropdown {\n #{$default-float}: auto;\n #{$opposite-direction}: 0;\n\n li .dropdown {\n #{$opposite-direction}: 100%;\n }\n }\n }\n\n .#{$default-float} {\n li .dropdown {\n #{$opposite-direction}: auto;\n #{$default-float}: 0;\n\n li .dropdown {\n #{$default-float}: 100%;\n }\n }\n }\n }\n\n // Degrade gracefully when Javascript is disabled. Displays dropdown and changes\n // background & text color on hover.\n .no-js .top-bar-section {\n ul li {\n\n // Apply the hover link color when it has that class\n &:hover>a {\n background-color: $topbar-link-bg-color-hover;\n\n @if ($topbar-link-bg-hover) {\n background: $topbar-link-bg-hover;\n }\n\n color: $topbar-link-color-hover;\n }\n\n // Apply the active link color when it has that class\n &:active>a {\n background: $topbar-link-bg-active;\n color: $topbar-link-color-active;\n }\n }\n\n .has-dropdown {\n &:hover {\n &>.dropdown {\n @include topbar-show-dropdown();\n }\n }\n\n >a:focus+.dropdown {\n @include topbar-show-dropdown();\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-accordion-classes: $include-html-classes !default;\n\n$accordion-navigation-padding: rem-calc(16) !default;\n$accordion-navigation-bg-color: $silver !default;\n$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;\n$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;\n$accordion-navigation-font-color: $jet !default;\n$accordion-navigation-font-size: rem-calc(16) !default;\n$accordion-navigation-font-family: $body-font-family !default;\n\n$accordion-content-padding: calc($column-gutter / 2) !default;\n$accordion-content-active-bg-color: $white !default;\n\n\n// Mixin: accordion-container()\n// Description: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix\n// Explicit Dependencies: a clearfix mixin *is* defined.\n// Implicit Dependencies: None\n\n@mixin accordion-container() {\n @include clearfix;\n margin-bottom: 0;\n}\n\n// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family){\n// @params $bg-color: [ color or string ]: Specify the background color for the navigation element\n// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered\n// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.\n// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible\n// @params $font-color [ color or string ]: Color of the font for accordion\n// @params $font-size [ number ]: Specify the font-size of the text inside the navigation element\n// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accordion\n\n@mixin accordion-navigation($bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family ) {\n display: block;\n margin-bottom: 0 !important;\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component.\"\n }\n\n @else {\n &.#{ $active_class }>a {\n background: $active-bg;\n }\n }\n\n >a {\n background: $bg;\n color: $font-color;\n\n @if type-of($padding) !=number {\n @warn \"`#{$padding}` was read as #{type-of($padding)}\";\n\n @if $accordion-navigation-padding !=null {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n @warn \"`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)\";\n padding: $accordion-navigation-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n display: block;\n font-family: $font-family;\n\n @if type-of($font-size) !=number {\n @warn \"`#{$font-size}` was read as a #{type-of($font-size)}\";\n\n @if $accordion-navigation-font-size !=null {\n @warn \"`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).\";\n font-size: $accordion-navigation-font-size;\n }\n\n @else {\n @warn \"`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.\";\n font-size: null;\n\n }\n }\n\n @else {\n font-size: $font-size;\n }\n\n &:hover {\n background: $hover-bg;\n }\n }\n}\n\n// Mixin: accordion-content($bg, $padding, $active-class)\n// @params $padding [ number ]: Padding for the content of the container\n// @params $bg [ color ]: Background color for the content when it's visible\n// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.\n\n@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {\n display: none;\n\n @if type-of($padding) !=\"number\" {\n @warn \"#{$padding} was read as a #{type-of($padding)}\";\n\n @if $accordion-content-padding !=null {\n @warn \"`#{$padding}` isn't a valid number. $accordion-content-padding used instead\";\n padding: $accordion-content-padding;\n }\n\n @else {\n @warn \"`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.\";\n padding: null;\n }\n }\n\n @else {\n padding: $padding;\n }\n\n @if type-of($active_class) !=\"string\" {\n @warn \"`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. \"\n }\n\n @else {\n &.#{$active_class} {\n display: block;\n background: $bg;\n }\n }\n}\n\n@include exports(\"accordion\") {\n @if $include-html-accordion-classes {\n .accordion {\n @include clearfix;\n margin-bottom: 0;\n\n .accordion-navigation,\n dd {\n display: block;\n margin-bottom: 0 !important;\n\n &.active>a {\n background: $accordion-navigation-active-bg-color;\n }\n\n >a {\n background: $accordion-navigation-bg-color;\n color: $accordion-navigation-font-color;\n padding: $accordion-navigation-padding;\n display: block;\n font-family: $accordion-navigation-font-family;\n font-size: $accordion-navigation-font-size;\n\n &:hover {\n background: $accordion-navigation-hover-bg-color;\n }\n }\n\n >.content {\n display: none;\n padding: $accordion-content-padding;\n\n &.active {\n display: block;\n background: $accordion-content-active-bg-color;\n }\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Alert Box Variables\n//\n$include-html-alert-classes: $include-html-classes !default;\n\n// We use this to control alert padding.\n$alert-padding-top: rem-calc(14) !default;\n$alert-padding-default-float: $alert-padding-top !default;\n$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;\n$alert-padding-bottom: $alert-padding-top !default;\n\n// We use these to control text style.\n$alert-font-weight: $font-weight-normal !default;\n$alert-font-size: rem-calc(13) !default;\n$alert-font-color: $white !default;\n$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;\n\n// We use this for close hover effect.\n$alert-function-factor: -14% !default;\n\n// We use these to control border styles.\n$alert-border-style: solid !default;\n$alert-border-width: 1px !default;\n$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;\n$alert-bottom-margin: rem-calc(20) !default;\n\n// We use these to style the close buttons\n$alert-close-color: $oil !default;\n$alert-close-top: 50% !default;\n$alert-close-position: rem-calc(4) !default;\n$alert-close-font-size: rem-calc(22) !default;\n$alert-close-opacity: 0.3 !default;\n$alert-close-opacity-hover: 0.5 !default;\n$alert-close-padding: 9px 6px 4px !default;\n$alert-close-background: inherit !default;\n\n// We use this to control border radius\n$alert-radius: $global-radius !default;\n\n$alert-transition-speed: 300ms !default;\n$alert-transition-ease: ease-out !default;\n\n//\n// Alert Mixins\n//\n\n// We use this mixin to create a default alert base.\n@mixin alert-base {\n border-style: $alert-border-style;\n border-width: $alert-border-width;\n display: block;\n font-weight: $alert-font-weight;\n margin-bottom: $alert-bottom-margin;\n position: relative;\n padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;\n font-size: $alert-font-size;\n @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)\n}\n\n// We use this mixin to add alert styles\n//\n// $bg - The background of the alert. Default: $primary-color.\n@mixin alert-style($bg: $primary-color) {\n\n // This finds the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n // We control which background color and border come through.\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $alert-function-factor);\n\n // We control the text color for you based on the background color.\n @if $bg-lightness >70% {\n color: $alert-font-color-alt;\n }\n\n @else {\n color: $alert-font-color;\n }\n\n}\n\n// We use this to create the close button.\n@mixin alert-close {\n font-size: $alert-close-font-size;\n padding: $alert-close-padding;\n line-height: 0;\n position: absolute;\n top: $alert-close-top;\n margin-top: -(calc($alert-close-font-size / 2));\n #{$opposite-direction}: $alert-close-position;\n color: $alert-close-color;\n opacity: $alert-close-opacity;\n background: $alert-close-background;\n\n &:hover,\n &:focus {\n opacity: $alert-close-opacity-hover;\n }\n}\n\n// We use this to quickly create alerts with a single mixin.\n//\n// $bg - Background of alert. Default: $primary-color.\n// $radius - Radius of alert box. Default: false.\n@mixin alert($bg: $primary-color, $radius: false) {\n @include alert-base;\n @include alert-style($bg);\n @include radius($radius);\n}\n\n@include exports(\"alert-box\") {\n @if $include-html-alert-classes {\n .alert-box {\n @include alert;\n\n .close {\n @include alert-close;\n }\n\n &.radius {\n @include radius($alert-radius);\n }\n\n &.round {\n @include radius($global-rounded);\n }\n\n &.success {\n @include alert-style($success-color);\n }\n\n &.alert {\n @include alert-style($alert-color);\n }\n\n &.secondary {\n @include alert-style($secondary-color);\n }\n\n &.warning {\n @include alert-style($warning-color);\n }\n\n &.info {\n @include alert-style($info-color);\n }\n\n &.alert-close {\n opacity: 0\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Breadcrumb Variables\n//\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to set the background color for the breadcrumb container.\n$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;\n\n// We use these to set the padding around the breadcrumbs.\n$crumb-padding: rem-calc(9 14 9) !default;\n$crumb-side-padding: rem-calc(12) !default;\n\n// We use these to control border styles.\n$crumb-function-factor: -10% !default;\n$crumb-border-size: 1px !default;\n$crumb-border-style: solid !default;\n$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;\n$crumb-radius: $global-radius !default;\n\n// We use these to set various text styles for breadcrumbs.\n$crumb-font-size: rem-calc(11) !default;\n$crumb-font-color: $primary-color !default;\n$crumb-font-color-current: $oil !default;\n$crumb-font-color-unavailable: $aluminum !default;\n$crumb-font-transform: uppercase !default;\n$crumb-link-decor: underline !default;\n\n// We use these to control the slash between breadcrumbs\n$crumb-slash-color: $base !default;\n$crumb-slash: \"/\" !default;\n\n//\n// Breadcrumb Mixins\n//\n\n// We use this mixin to create a container around our breadcrumbs\n@mixin crumb-container {\n display: block;\n padding: $crumb-padding;\n overflow: hidden;\n margin-#{$default-float}: 0;\n list-style: none;\n border-style: $crumb-border-style;\n border-width: $crumb-border-size;\n\n // We control which background color and border come through.\n background-color: $crumb-bg;\n border-color: $crumb-border-color;\n}\n\n// We use this mixin to create breadcrumb styles from list items.\n@mixin crumbs {\n\n // A normal state will make the links look and act like clickable breadcrumbs.\n margin: 0;\n float: $default-float;\n font-size: $crumb-font-size;\n line-height: $crumb-font-size;\n text-transform: $crumb-font-transform;\n color: $crumb-font-color;\n\n &:hover a, &:focus a { text-decoration: $crumb-link-decor; }\n\n a {\n color: $crumb-font-color;\n }\n\n // Current is for the link of the current page\n &.current {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n a {\n cursor: $cursor-default-value;\n color: $crumb-font-color-current;\n }\n\n &:hover, &:hover a,\n &:focus, &:focus a { text-decoration: none; }\n }\n\n // Unavailable removed color and link styles so it looks inactive.\n &.unavailable {\n color: $crumb-font-color-unavailable;\n a { color: $crumb-font-color-unavailable; }\n\n &:hover,\n &:hover a,\n &:focus,\n a:focus {\n text-decoration: none;\n color: $crumb-font-color-unavailable;\n cursor: $cursor-default-value;\n }\n }\n\n &:before {\n content: \"#{$crumb-slash}\";\n color: $crumb-slash-color;\n margin: 0 $crumb-side-padding;\n position: relative;\n top: 1px;\n }\n\n &:first-child:before {\n content: \" \";\n margin: 0;\n }\n}\n\n@include exports(\"breadcrumbs\") {\n @if $include-html-nav-classes {\n .breadcrumbs {\n @include crumb-container;\n @include radius($crumb-radius);\n\n &>* {\n @include crumbs;\n }\n }\n }\n}\n\n/* Accessibility - hides the forward slash */\n[aria-label=\"breadcrumbs\"] [aria-hidden=\"true\"]:after {\n content: \"/\";\n }\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Block Grid Variables\n//\n$include-html-block-grid-classes: $include-html-classes !default;\n$include-xl-html-block-grid-classes: false !default;\n\n// We use this to control the maximum number of block grid elements per row\n$block-grid-elements: 12 !default;\n$block-grid-default-spacing: rem-calc(20) !default;\n\n$align-block-grid-to-grid: false !default;\n\n@if $align-block-grid-to-grid {\n $block-grid-default-spacing: $column-gutter;\n}\n\n// Enables media queries for block-grid classes. Set to false if writing semantic HTML.\n$block-grid-media-queries: true !default;\n\n//\n// Block Grid Mixins\n//\n\n// Create a custom block grid\n//\n// $per-row - # of items to display per row. Default: false.\n// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).\n// $base-style - Apply a base style to block grid. Default: true.\n@mixin block-grid($per-row: false,\n $spacing: $block-grid-default-spacing,\n $include-spacing: true,\n $base-style: true) {\n\n @if $base-style {\n display: block;\n padding: 0;\n\n @if $align-block-grid-to-grid {\n margin: 0;\n }\n\n @else {\n margin: 0 calc(-1 * $spacing / 2);\n }\n\n @include clearfix;\n\n &>li {\n display: block;\n height: auto;\n float: $default-float;\n\n @if $include-spacing {\n padding: 0 calc($spacing / 2) $spacing;\n }\n }\n }\n\n @if $per-row {\n &>li {\n width: calc(100% / $per-row);\n\n @if $include-spacing {\n padding: 0 ($spacing/2) $spacing;\n }\n\n list-style: none;\n\n &:nth-of-type(1n) {\n clear: none;\n }\n\n &:nth-of-type(#{$per-row}n+1) {\n clear: both;\n }\n\n @if $align-block-grid-to-grid {\n @include block-grid-aligned($per-row, $spacing);\n }\n }\n }\n}\n\n@mixin block-grid-aligned($per-row, $spacing) {\n @for $i from 1 through $block-grid-elements {\n @if $per-row >=$i {\n $grid-column: '+'+$i;\n\n @if $per-row ==$i {\n $grid-column: '';\n }\n\n &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {\n padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));\n padding-right: ($spacing - (($spacing / $per-row) * $i));\n }\n }\n }\n}\n\n// Generate presentational markup for block grid.\n//\n// $size - Name of class to use, i.e. \"large\" will generate .large-block-grid-1, .large-block-grid-2, etc.\n@mixin block-grid-html-classes($size, $include-spacing) {\n @for $i from 1 through $block-grid-elements {\n .#{$size}-block-grid-#{($i)} {\n @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);\n }\n }\n}\n\n@include exports(\"block-grid\") {\n @if $include-html-block-grid-classes {\n\n [class*=\"block-grid-\"] {\n @include block-grid;\n }\n\n @if $block-grid-media-queries {\n @media #{$small-up} {\n @include block-grid-html-classes($size: small, $include-spacing: false);\n }\n\n @media #{$medium-up} {\n @include block-grid-html-classes($size: medium, $include-spacing: false);\n }\n\n @media #{$large-up} {\n @include block-grid-html-classes($size: large, $include-spacing: false);\n }\n\n @if $include-xl-html-block-grid-classes {\n @media #{$xlarge-up} {\n @include block-grid-html-classes($size: xlarge, $include-spacing: false);\n }\n\n @media #{$xxlarge-up} {\n @include block-grid-html-classes($size: xxlarge, $include-spacing: false);\n }\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"buttons\";\n\n//\n// Button Group Variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// Sets the margin for the right side by default, and the left margin if right-to-left direction is used\n$button-bar-margin-opposite: rem-calc(10) !default;\n$button-group-border-width: 1px !default;\n\n//\n// Button Group Mixins\n//\n\n// We use this to add styles for a button group container\n@mixin button-group-container($styles: true, $float: false) {\n @if $styles {\n list-style: none;\n margin: 0;\n #{$default-float}: 0;\n @include clearfix();\n }\n\n @if $float {\n float: #{$default-float};\n margin-#{$opposite-direction}: $button-bar-margin-opposite;\n\n & div {\n overflow: hidden;\n }\n }\n}\n\n// We use this to control styles for button groups\n@mixin button-group-style($radius: false, $even: false, $float: false, $orientation: horizontal) {\n\n >button,\n .button {\n border-#{$default-float}: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n }\n\n &:first-child {\n\n button,\n .button {\n border-#{$default-float}: 0;\n }\n }\n\n // We use this to control the flow, or remove those styles completely.\n @if $float {\n margin: 0;\n float: $float;\n display: list-item;\n\n // Make sure the first child doesn't get the negative margin.\n &:first-child {\n margin-#{$default-float}: 0;\n }\n }\n\n @else {\n margin: 0 -2px;\n display: inline-block;\n }\n\n @if $orientation ==vertical {\n display: block;\n margin: 0;\n\n >button,\n .button {\n border-top: $button-group-border-width solid;\n border-color: rgba(255, 255, 255, 0.5);\n border-left-width: 0;\n margin: 0;\n display: block;\n }\n\n &:first-child {\n\n button,\n .button {\n border-top: 0;\n }\n }\n }\n\n // We use these to control left and right radius on first/last buttons in the group.\n @if $radius ==true {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $button-radius);\n }\n\n @else {\n @include side-radius($default-float, $button-radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $button-radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $button-radius);\n }\n }\n }\n\n @else if $radius {\n\n &,\n &>a,\n &>button,\n &>.button {\n @include radius(0);\n }\n\n &:first-child,\n &:first-child>a,\n &:first-child>button,\n &:first-child>.button {\n @if $orientation ==vertical {\n @include side-radius(top, $radius);\n }\n\n @else {\n @include side-radius($default-float, $radius);\n }\n }\n\n &:last-child,\n &:last-child>a,\n &:last-child>button,\n &:last-child>.button {\n @if $orientation ==vertical {\n @include side-radius(bottom, $radius);\n }\n\n @else {\n @include side-radius($opposite-direction, $radius);\n }\n }\n }\n\n // We use this to make the buttons even width across their container\n @if $even {\n width: percentage(calc((100/$even) / 100));\n\n button,\n .button {\n width: 100%;\n }\n }\n}\n\n@include exports(\"button-group\") {\n @if $include-html-button-classes {\n .button-group {\n @include button-group-container;\n\n &>li {\n @include button-group-style();\n }\n\n &.stack {\n &>li {\n @include button-group-style($orientation: vertical);\n float: none;\n }\n }\n\n &.stack-for-small {\n &>li {\n @include button-group-style($orientation: horizontal);\n\n @media #{$small-only} {\n @include button-group-style($orientation: vertical);\n }\n }\n }\n\n &.radius>* {\n @include button-group-style($radius: $button-radius, $float: null);\n }\n\n &.radius.stack>* {\n @include button-group-style($radius: $button-radius, $float: null, $orientation: vertical);\n }\n\n &.radius.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-radius, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-radius, $orientation: vertical);\n }\n }\n\n &.round>* {\n @include button-group-style($radius: $button-round, $float: null);\n }\n\n &.round.stack>* {\n @include button-group-style($radius: $button-med, $float: null, $orientation: vertical);\n }\n\n &.round.stack-for-small>* {\n @media #{$medium-up} {\n @include button-group-style($radius: $button-round, $orientation: horizontal);\n }\n\n @media #{$small-only} {\n @include button-group-style($radius: $button-med, $orientation: vertical);\n }\n }\n\n @for $i from 2 through 8 {\n &.even-#{$i} li {\n @include button-group-style($even: $i, $float: null);\n }\n }\n }\n\n .button-bar {\n @include clearfix;\n\n .button-group {\n @include button-group-container($styles: false, $float: true);\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-clearing-classes: $include-html-classes !default;\n\n// We use these to set the background colors for parts of Clearing.\n$clearing-bg: $oil !default;\n$clearing-caption-bg: $clearing-bg !default;\n$clearing-carousel-bg: rgba(51,51,51,0.8) !default;\n$clearing-img-bg: $clearing-bg !default;\n\n// We use these to style the close button\n$clearing-close-color: $iron !default;\n$clearing-close-size: 30px !default;\n\n// We use these to style the arrows\n$clearing-arrow-size: 12px !default;\n$clearing-arrow-color: $clearing-close-color !default;\n\n// We use these to style captions\n$clearing-caption-font-color: $iron !default;\n$clearing-caption-font-size: 0.875em !default;\n$clearing-caption-padding: 10px 30px 20px !default;\n\n// We use these to make the image and carousel height and style\n$clearing-active-img-height: 85% !default;\n$clearing-carousel-height: 120px !default;\n$clearing-carousel-thumb-width: 120px !default;\n$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;\n\n@include exports(\"clearing\") {\n @if $include-html-clearing-classes {\n // We decided to not create a mixin for Clearing because it relies\n // on predefined classes and structure to work properly.\n // The variables above should give enough control.\n\n /* Clearing Styles */\n .clearing-thumbs, #{data('clearing')} {\n @include clearfix;\n margin-bottom: 0;\n margin-#{$default-float}: 0;\n list-style: none;\n\n li {\n float: $default-float;\n margin-#{$opposite-direction}: 10px;\n }\n\n &[class*=\"block-grid-\"] li {\n margin-#{$opposite-direction}: 0;\n }\n }\n\n .clearing-blackout {\n background: $clearing-bg;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n #{$default-float}: 0;\n z-index: 998;\n\n .clearing-close { display: block; }\n }\n\n .clearing-container {\n position: relative;\n z-index: 998;\n height: 100%;\n overflow: hidden;\n margin: 0;\n }\n\n .clearing-touch-label {\n position: absolute;\n top: 50%;\n left: 50%;\n color: $base;\n font-size: 0.6em;\n }\n\n .visible-img {\n height: 95%;\n position: relative;\n\n img {\n position: absolute;\n #{$default-float}: 50%;\n top: 50%;\n margin-#{$default-float}: -50%;\n max-height: 100%;\n max-width: 100%;\n }\n }\n\n .clearing-caption {\n color: $clearing-caption-font-color;\n font-size: $clearing-caption-font-size;\n line-height: 1.3;\n margin-bottom: 0;\n text-align: center;\n bottom: 0;\n background: $clearing-caption-bg;\n width: 100%;\n padding: $clearing-caption-padding;\n position: absolute;\n #{$default-float}: 0;\n }\n\n .clearing-close {\n z-index: 999;\n padding-#{$default-float}: 20px;\n padding-top: 10px;\n font-size: $clearing-close-size;\n line-height: 1;\n color: $clearing-close-color;\n display: none;\n\n &:hover,\n &:focus { color: $iron; }\n }\n\n .clearing-assembled .clearing-container { height: 100%;\n .carousel > ul { display: none; }\n }\n\n // If you want to show a lightbox, but only have a single image come through as the thumbnail\n .clearing-feature li {\n display: none;\n &.clearing-featured-img {\n display: block;\n }\n }\n\n // Large screen overrides\n @media #{$medium-up} {\n .clearing-main-prev,\n .clearing-main-next {\n position: absolute;\n height: 100%;\n width: 40px;\n top: 0;\n & > span {\n position: absolute;\n top: 50%;\n display: block;\n width: 0;\n height: 0;\n border: solid $clearing-arrow-size;\n &:hover { opacity: 0.8; }\n }\n }\n .clearing-main-prev {\n #{$default-float}: 0;\n & > span {\n #{$default-float}: 5px;\n border-color: transparent;\n border-#{$opposite-direction}-color: $clearing-arrow-color;\n }\n }\n .clearing-main-next {\n #{$opposite-direction}: 0;\n & > span {\n border-color: transparent;\n border-#{$default-float}-color: $clearing-arrow-color;\n }\n }\n \n .clearing-main-prev.disabled,\n .clearing-main-next.disabled { opacity: 0.3; }\n\n .clearing-assembled .clearing-container {\n\n .carousel {\n background: $clearing-carousel-bg;\n height: $clearing-carousel-height;\n margin-top: 10px;\n text-align: center;\n\n & > ul {\n display: inline-block;\n z-index: 999;\n height: 100%;\n position: relative;\n float: none;\n\n li {\n display: block;\n width: $clearing-carousel-thumb-width;\n min-height: inherit;\n float: $default-float;\n overflow: hidden;\n margin-#{$opposite-direction}: 0;\n padding: 0;\n position: relative;\n cursor: $cursor-pointer-value;\n opacity: 0.4;\n clear: none;\n\n &.fix-height {\n img {\n height: 100%;\n max-width: none;\n }\n }\n\n a.th {\n border: none;\n box-shadow: none;\n display: block;\n }\n\n img {\n cursor: $cursor-pointer-value !important;\n width: 100% !important;\n }\n\n &.visible { opacity: 1; }\n &:hover { opacity: 0.8; }\n }\n }\n }\n\n .visible-img {\n background: $clearing-img-bg;\n overflow: hidden;\n height: $clearing-active-img-height;\n }\n }\n\n .clearing-close {\n position: absolute;\n top: 10px;\n #{$opposite-direction}: 20px;\n padding-#{$default-float}: 0;\n padding-top: 0;\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-dropdown-classes: $include-html-classes !default;\n\n// We use these to controls height and width styles.\n$f-dropdown-max-width: 200px !default;\n$f-dropdown-height: auto !default;\n$f-dropdown-max-height: none !default;\n\n// Used for bottom position\n$f-dropdown-margin-top: 2px !default;\n\n// Used for right position\n$f-dropdown-margin-left: $f-dropdown-margin-top !default;\n\n// Used for left position\n$f-dropdown-margin-right: $f-dropdown-margin-top !default;\n\n// Used for top position\n$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;\n\n// We use this to control the background color\n$f-dropdown-bg: $white !default;\n\n// We use this to set the border styles for dropdowns.\n$f-dropdown-border-style: solid !default;\n$f-dropdown-border-width: 1px !default;\n$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;\n\n// We use these to style the triangle pip.\n$f-dropdown-triangle-size: 6px !default;\n$f-dropdown-triangle-color: $white !default;\n$f-dropdown-triangle-side-offset: 10px !default;\n\n// We use these to control styles for the list elements.\n$f-dropdown-list-style: none !default;\n$f-dropdown-font-color: $charcoal !default;\n$f-dropdown-font-size: rem-calc(14) !default;\n$f-dropdown-list-padding: rem-calc(5, 10) !default;\n$f-dropdown-line-height: rem-calc(18) !default;\n$f-dropdown-list-hover-bg: $smoke !default;\n$dropdown-mobile-default-float: 0 !default;\n\n// We use this to control the styles for when the dropdown has custom content.\n$f-dropdown-content-padding: rem-calc(20) !default;\n\n// Default radius for dropdown.\n$f-dropdown-radius: $global-radius !default;\n\n//\n// @mixins\n//\n//\n// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;\n// We use this to style the dropdown container element.\n// $content-list - Sets list-style. Default: list. Options: [list, content]\n// $triangle - Sets if dropdown has triangle. Default:true.\n// $max-width - Default: $f-dropdown-max-width || 200px.\n@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {\n position: absolute;\n left: -9999px;\n list-style: $f-dropdown-list-style;\n margin-#{$default-float}: 0;\n outline: none;\n\n > *:first-child { margin-top: 0; }\n > *:last-child { margin-bottom: 0; }\n\n @if $content == list {\n width: 100%;\n max-height: $f-dropdown-max-height;\n height: $f-dropdown-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n @else if $content == content {\n padding: $f-dropdown-content-padding;\n width: 100%;\n height: $f-dropdown-height;\n max-height: $f-dropdown-max-height;\n background: $f-dropdown-bg;\n border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;\n font-size: $f-dropdown-font-size;\n z-index: 89;\n }\n\n @if $triangle == bottom {\n margin-top: $f-dropdown-margin-top;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);\n position: absolute;\n top: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);\n position: absolute;\n top: -(($f-dropdown-triangle-size + 1) * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n z-index: 88;\n }\n\n &.right:before {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset;\n }\n &.right:after {\n #{$default-float}: auto;\n #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;\n }\n }\n\n @if $triangle == $default-float {\n margin-top: 0;\n margin-#{$default-float}: $f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$default-float}: -($f-dropdown-triangle-size * 2);\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;\n z-index: 88;\n }\n\n }\n\n @if $triangle == $opposite-direction {\n margin-top: 0;\n margin-#{$default-float}: -$f-dropdown-margin-right;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2);\n #{$default-float}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});\n position: absolute;\n top: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: auto;\n z-index: 88;\n }\n\n }\n\n @if $triangle == top {\n margin-top: -$f-dropdown-margin-bottom;\n margin-left: 0;\n\n &:before {\n @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2);\n #{$default-float}: $f-dropdown-triangle-side-offset;\n #{$opposite-direction}: auto;\n z-index: 89;\n }\n &:after {\n @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);\n position: absolute;\n top: auto;\n bottom: -($f-dropdown-triangle-size * 2) - 2;\n #{$default-float}: $f-dropdown-triangle-side-offset - 1;\n #{$opposite-direction}: auto;\n z-index: 88;\n }\n\n }\n\n @if $max-width { max-width: $max-width; }\n @else { max-width: $f-dropdown-max-width; }\n\n}\n\n// @MIXIN\n//\n// We use this to style the list elements or content inside the dropdown.\n\n@mixin dropdown-style {\n font-size: $f-dropdown-font-size;\n cursor: $cursor-pointer-value;\n\n line-height: $f-dropdown-line-height;\n margin: 0;\n\n &:hover,\n &:focus { background: $f-dropdown-list-hover-bg; }\n\n &.radius { @include radius($f-dropdown-radius); }\n\n a {\n display: block;\n padding: $f-dropdown-list-padding;\n color: $f-dropdown-font-color;\n }\n}\n\n@include exports(\"dropdown\") {\n @if $include-html-dropdown-classes {\n\n /* Foundation Dropdowns */\n .f-dropdown {\n @include dropdown-container(list, bottom);\n\n &.drop-#{$opposite-direction} {\n @include dropdown-container(list, #{$default-float});\n }\n\n &.drop-#{$default-float} {\n @include dropdown-container(list, #{$opposite-direction});\n }\n\n &.drop-top {\n @include dropdown-container(list, top);\n }\n // max-width: none;\n\n li { @include dropdown-style; }\n\n // You can also put custom content in these dropdowns\n &.content { @include dropdown-container(content, $triangle:false); }\n\n // Sizes\n &.tiny { max-width: 200px; }\n &.small { max-width: 300px; }\n &.medium { max-width: 500px; }\n &.large { max-width: 800px; }\n &.mega {\n width:100%!important;\n max-width:100%!important;\n\n &.open{\n left:0!important;\n }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-button-classes: $include-html-classes !default;\n\n// We use these to set the color of the pip in dropdown buttons\n$dropdown-button-pip-color: $white !default;\n$dropdown-button-pip-color-alt: $oil !default;\n\n$button-pip-tny: rem-calc(6) !default;\n$button-pip-sml: rem-calc(7) !default;\n$button-pip-med: rem-calc(9) !default;\n$button-pip-lrg: rem-calc(11) !default;\n\n// We use these to style tiny dropdown buttons\n$dropdown-button-padding-tny: $button-pip-tny * 7 !default;\n$dropdown-button-pip-size-tny: $button-pip-tny !default;\n$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;\n$dropdown-button-pip-top-tny: calc(-1 * $button-pip-tny / 2) + rem-calc(1) !default;\n\n// We use these to style small dropdown buttons\n$dropdown-button-padding-sml: $button-pip-sml * 7 !default;\n$dropdown-button-pip-size-sml: $button-pip-sml !default;\n$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;\n$dropdown-button-pip-top-sml: calc(-1 * $button-pip-sml / 2) + rem-calc(1) !default;\n\n// We use these to style medium dropdown buttons\n$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;\n$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;\n$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;\n$dropdown-button-pip-top-med: calc(-1 * $button-pip-med / 2) + rem-calc(2) !default;\n\n// We use these to style large dropdown buttons\n$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;\n$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;\n$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;\n$dropdown-button-pip-top-lrg: calc(-1 * $button-pip-lrg / 2) + rem-calc(3) !default;\n\n// @mixins\n//\n// Dropdown Button Mixin\n//\n// We use this mixin to build off of the button mixin and add dropdown button styles\n//\n// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]\n// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.\n// $base-style - Add in base-styles. This can be set to false. Default:true\n\n@mixin dropdown-button($padding: medium, $pip-color: $white, $base-style: true) {\n\n // We add in base styles, but they can be negated by setting to 'false'.\n @if $base-style {\n position: relative;\n outline: none;\n\n // This creates the base styles for the triangle pip\n &::after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n border-style: solid;\n border-color: $dropdown-button-pip-color transparent transparent transparent;\n top: 50%;\n }\n }\n\n // If we're dealing with tiny buttons, use these styles\n @if $padding ==tiny {\n padding-#{$opposite-direction}: $dropdown-button-padding-tny;\n\n &:after {\n border-width: $dropdown-button-pip-size-tny;\n #{$opposite-direction}: $dropdown-button-pip-opposite-tny;\n margin-top: $dropdown-button-pip-top-tny;\n }\n }\n\n // If we're dealing with small buttons, use these styles\n @if $padding ==small {\n padding-#{$opposite-direction}: $dropdown-button-padding-sml;\n\n &::after {\n border-width: $dropdown-button-pip-size-sml;\n #{$opposite-direction}: $dropdown-button-pip-opposite-sml;\n margin-top: $dropdown-button-pip-top-sml;\n }\n }\n\n // If we're dealing with default (medium) buttons, use these styles\n @if $padding ==medium {\n padding-#{$opposite-direction}: $dropdown-button-padding-med;\n\n &::after {\n border-width: $dropdown-button-pip-size-med;\n #{$opposite-direction}: $dropdown-button-pip-opposite-med;\n margin-top: $dropdown-button-pip-top-med;\n }\n }\n\n // If we're dealing with large buttons, use these styles\n @if $padding ==large {\n padding-#{$opposite-direction}: $dropdown-button-padding-lrg;\n\n &::after {\n border-width: $dropdown-button-pip-size-lrg;\n #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;\n margin-top: $dropdown-button-pip-top-lrg;\n }\n }\n\n // We can control the pip color. We didn't use logic in this case, just set it and forget it.\n @if $pip-color {\n &::after {\n border-color: $pip-color transparent transparent transparent;\n }\n }\n}\n\n@include exports(\"dropdown-button\") {\n @if $include-html-button-classes {\n\n .dropdown.button,\n button.dropdown {\n @include dropdown-button;\n\n &.tiny {\n @include dropdown-button(tiny, $base-style: false);\n }\n\n &.small {\n @include dropdown-button(small, $base-style: false);\n }\n\n &.large {\n @include dropdown-button(large, $base-style: false);\n }\n\n &.secondary:after {\n border-color: $dropdown-button-pip-color-alt transparent transparent transparent;\n }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control video container padding and margins\n$flex-video-padding-top: rem-calc(25) !default;\n$flex-video-padding-bottom: 67.5% !default;\n$flex-video-margin-bottom: rem-calc(16) !default;\n\n// We use this to control widescreen bottom padding\n$flex-video-widescreen-padding-bottom: 56.34% !default;\n\n//\n// @mixins\n//\n\n@mixin flex-video-container {\n position: relative;\n padding-top: $flex-video-padding-top;\n padding-bottom: $flex-video-padding-bottom;\n height: 0;\n margin-bottom: $flex-video-margin-bottom;\n overflow: hidden;\n\n &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }\n &.vimeo { padding-top: 0; }\n\n iframe,\n object,\n embed,\n video {\n position: absolute;\n top: 0;\n #{$default-float}: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@include exports(\"flex-video\") {\n @if $include-html-media-classes {\n .flex-video { @include flex-video-container; }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-inline-list-classes: $include-html-classes !default;\n\n// We use this to control the margins and padding of the inline list.\n$inline-list-top-margin: 0 !default;\n$inline-list-opposite-margin: 0 !default;\n$inline-list-bottom-margin: rem-calc(17) !default;\n$inline-list-default-float-margin: rem-calc(-22) !default;\n$inline-list-default-float-list-margin: rem-calc(22) !default;\n\n$inline-list-padding: 0 !default;\n\n// We use this to control the overflow of the inline list.\n$inline-list-overflow: hidden !default;\n\n// We use this to control the list items\n$inline-list-display: block !default;\n\n// We use this to control any elements within list items\n$inline-list-children-display: block !default;\n\n//\n// @mixins\n//\n// We use this mixin to create inline lists\n@mixin inline-list {\n margin: $inline-list-top-margin auto $inline-list-bottom-margin auto;\n margin-#{$default-float}: $inline-list-default-float-margin;\n margin-#{$opposite-direction}: $inline-list-opposite-margin;\n padding: $inline-list-padding;\n list-style: none;\n overflow: $inline-list-overflow;\n\n & > li {\n list-style: none;\n float: $default-float;\n margin-#{$default-float}: $inline-list-default-float-list-margin;\n display: $inline-list-display;\n &>* { display: $inline-list-children-display; }\n }\n}\n\n@include exports(\"inline-list\") {\n @if $include-html-inline-list-classes {\n .inline-list {\n @include inline-list();\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-keystroke-classes: $include-html-classes !default;\n\n// We use these to control text styles.\n$keystroke-font: \"Consolas\", \"Menlo\", \"Courier\", monospace !default;\n$keystroke-font-size: inherit !default;\n$keystroke-font-color: $jet !default;\n$keystroke-font-color-alt: $white !default;\n$keystroke-function-factor: -7% !default;\n\n// We use this to control keystroke padding.\n$keystroke-padding: rem-calc(2 4 0) !default;\n\n// We use these to control background and border styles.\n$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;\n$keystroke-border-style: solid !default;\n$keystroke-border-width: 1px !default;\n$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;\n$keystroke-radius: $global-radius !default;\n\n//\n// @mixins\n//\n// We use this mixin to create keystroke styles.\n// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;\n@mixin keystroke($bg:$keystroke-bg) {\n // This find the lightness percentage of the background color.\n $bg-lightness: lightness($bg);\n\n background-color: $bg;\n border-color: scale-color($bg, $lightness: $keystroke-function-factor);\n\n // We adjust the font color based on the brightness of the background.\n @if $bg-lightness > 70% { color: $keystroke-font-color; }\n @else { color: $keystroke-font-color-alt; }\n\n border-style: $keystroke-border-style;\n border-width: $keystroke-border-width;\n margin: 0;\n font-family: $keystroke-font;\n font-size: $keystroke-font-size;\n padding: $keystroke-padding;\n}\n\n@include exports(\"keystroke\") {\n @if $include-html-keystroke-classes {\n .keystroke,\n kbd {\n @include keystroke;\n @include radius($keystroke-radius);\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n$include-html-panel-classes: $include-html-classes !default;\n\n// We use these to control the background and border styles\n$panel-bg: scale-color($white, $lightness: -5%) !default;\n$panel-border-style: solid !default;\n$panel-border-size: 1px !default;\n\n// We use this % to control how much we darken things on hover\n$panel-function-factor: -11% !default;\n$panel-border-color: scale-color($panel-bg, $lightness: $panel-function-factor) !default;\n\n// We use these to set default inner padding and bottom margin\n$panel-margin-bottom: rem-calc(20) !default;\n$panel-padding: rem-calc(20) !default;\n\n// We use these to set default font colors\n$panel-font-color: $oil !default;\n$panel-font-color-alt: $white !default;\n\n$panel-header-adjust: true !default;\n$callout-panel-link-color: $primary-color !default;\n$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;\n\n//\n// @mixins\n//\n// We use this mixin to create panels.\n// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default\n// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)\n// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true\n@mixin panel($bg: $panel-bg, $padding: $panel-padding, $adjust: $panel-header-adjust) {\n\n @if $bg {\n $bg-lightness: lightness($bg);\n\n border-style: $panel-border-style;\n border-width: $panel-border-size;\n border-color: scale-color($bg, $lightness: $panel-function-factor);\n margin-bottom: $panel-margin-bottom;\n padding: $padding;\n\n background: $bg;\n\n @if $bg-lightness >=50% {\n color: $panel-font-color;\n }\n\n @else {\n color: $panel-font-color-alt;\n }\n\n // Respect the padding, fool.\n &>:first-child {\n margin-top: 0;\n }\n\n &>:last-child {\n margin-bottom: 0;\n }\n\n @if $adjust {\n\n // We set the font color based on the darkness of the bg.\n @if $bg-lightness >=50% {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color;\n }\n }\n\n @else {\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n p,\n li,\n dl {\n color: $panel-font-color-alt;\n }\n }\n\n // reset header line-heights for panels\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n line-height: 1;\n margin-bottom: calc(rem-calc(20) / 2);\n\n &.subheader {\n line-height: 1.4;\n }\n }\n }\n }\n}\n\n@include exports(\"panel\") {\n @if $include-html-panel-classes {\n\n /* Panels */\n .panel {\n @include panel;\n\n &.callout {\n @include panel(scale-color($primary-color, $lightness: 94%));\n\n a:not(.button) {\n color: $callout-panel-link-color;\n\n &:hover,\n &:focus {\n color: $callout-panel-link-color-hover;\n }\n }\n }\n\n &.radius {\n @include radius;\n }\n\n }\n\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n@import \"grid\";\n\n//\n// @name _reveal.scss\n// @dependencies _global.scss\n//\n\n$include-html-reveal-classes: $include-html-classes !default;\n\n// We use these to control the style of the reveal overlay.\n$reveal-overlay-bg: rgba($black, .45) !default;\n$reveal-overlay-bg-old: $black !default;\n\n// We use these to control the style of the modal itself.\n$reveal-modal-bg: $white !default;\n$reveal-position-top: rem-calc(100) !default;\n$reveal-default-width: 80% !default;\n$reveal-max-width: $row-width !default;\n$reveal-modal-padding: rem-calc(20) !default;\n$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;\n\n// We use these to style the reveal close button\n$reveal-close-font-size: rem-calc(40) !default;\n$reveal-close-top: rem-calc(10) !default;\n$reveal-close-side: rem-calc(22) !default;\n$reveal-close-color: $base !default;\n$reveal-close-weight: $font-weight-bold !default;\n\n// We use this to set the default radius used throughout the core.\n$reveal-radius: $global-radius !default;\n$reveal-round: $global-rounded !default;\n\n// We use these to control the modal border\n$reveal-border-style: solid !default;\n$reveal-border-width: 1px !default;\n$reveal-border-color: $steel !default;\n\n$reveal-modal-class: \"reveal-modal\" !default;\n$close-reveal-modal-class: \"close-reveal-modal\" !default;\n\n//\n// @mixins\n//\n\n// We use this to create the reveal background overlay styles\n@mixin reveal-bg( $include-z-index-value: true ) {\n //position: fixed;\n position: absolute; // allows modal background to extend beyond window position\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.\n background: $reveal-overlay-bg;\n z-index: if( $include-z-index-value, 1004, auto );\n display: none;\n #{$default-float}: 0;\n}\n\n// We use this mixin to create the structure of a reveal modal\n//\n// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false\n// $width - Sets reveal width Default: $reveal-default-width || 80%\n//\n@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {\n @if $base-style {\n visibility: hidden;\n display: none;\n position: absolute;\n z-index: 1005;\n width: 100vw;\n top:0;\n border-radius: $border-radius;\n #{$default-float}: 0;\n\n @media #{$small-only} {\n min-height:100vh;\n }\n\n // Make sure rows don't have a min-width on them\n .column, .columns { min-width: 0; }\n\n // Get rid of margin from first and last element inside modal\n & > :first-child { margin-top: 0; }\n\n & > :last-child { margin-bottom: 0; }\n }\n\n @if $width {\n @media #{$medium-up} {\n width: $width;\n max-width: $max-width;\n left: 0;\n right: 0;\n margin: 0 auto;\n }\n }\n}\n\n// We use this to style the reveal modal defaults\n//\n// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white\n// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.\n// $border - Choose whether reveal uses a border. Default: true, Options: false\n// $border-style - Set reveal border style. Default: $reveal-border-style || solid\n// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.\n// $border-color - Color of border. Default: $reveal-border-color.\n// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false\n// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false\n// $top-offset - Default: $reveal-position-top || 50px\n@mixin reveal-modal-style(\n $bg:false,\n $padding:false,\n $border:false,\n $border-style:$reveal-border-style,\n $border-width:$reveal-border-width,\n $border-color:$reveal-border-color,\n $box-shadow:false,\n $radius:false,\n $top-offset:false) {\n\n @if $bg { background-color: $bg; }\n @if $padding != false { padding: $padding; }\n\n @if $border { border: $border-style $border-width $border-color; }\n\n // We can choose whether or not to include the default box-shadow.\n @if $box-shadow {\n box-shadow: $reveal-box-shadow;\n }\n\n // We can control how much radius is used on the modal\n @if $radius == true { @include radius($reveal-radius); }\n @else if $radius { @include radius($radius); }\n\n @if $top-offset {\n @media #{$medium-up} {\n top: $top-offset;\n }\n }\n}\n\n// We use this to create a close button for the reveal modal\n//\n// $color - Default: $reveal-close-color || $base\n@mixin reveal-close($color:$reveal-close-color) {\n font-size: $reveal-close-font-size;\n line-height: 1;\n position: absolute;\n top: $reveal-close-top;\n #{$opposite-direction}: $reveal-close-side;\n color: $color;\n font-weight: $reveal-close-weight;\n cursor: $cursor-pointer-value;\n}\n\n@include exports(\"reveal\") {\n @if $include-html-reveal-classes {\n\n // Reveal Modals\n .reveal-modal-bg { @include reveal-bg; }\n\n .#{$reveal-modal-class} {\n @include reveal-modal-base;\n @include reveal-modal-style(\n $bg:$reveal-modal-bg,\n $padding:$reveal-modal-padding,\n $border:true,\n $box-shadow:true,\n $radius:false,\n $top-offset:$reveal-position-top\n );\n @include reveal-modal-style($padding:$reveal-modal-padding * 1.5);\n\n &.radius { @include reveal-modal-style($radius:true); }\n &.round { @include reveal-modal-style($radius:$reveal-round); }\n &.collapse { @include reveal-modal-style($padding:0); }\n &.tiny { @include reveal-modal-base(false, 30%); }\n &.small { @include reveal-modal-base(false, 40%); }\n &.medium { @include reveal-modal-base(false, 60%); }\n &.large { @include reveal-modal-base(false, 70%); }\n &.xlarge { @include reveal-modal-base(false, 95%); }\n &.full {\n @include reveal-modal-base(false, 100vw);\n top:0;\n left:0;\n height:100%;\n height: 100vh;\n min-height:100vh;\n max-width: none !important;\n margin-left: 0 !important;\n }\n\n .#{$close-reveal-modal-class} { @include reveal-close; }\n }\n\n dialog {\n @extend .#{$reveal-modal-class};\n display: none;\n\n &::backdrop, & + .backdrop {\n @include reveal-bg(false);\n }\n\n &[open]{\n display: block;\n }\n }\n\n // Reveal Print Styles: It should be invisible, adds no value being printed.\n @media print {\n dialog, .#{$reveal-modal-class} { \n display: none;\n background: $white !important;\n }\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use this to control padding.\n$side-nav-padding: rem-calc(14 0) !default;\n\n// We use these to control list styles.\n$side-nav-list-type: none !default;\n$side-nav-list-position: outside !default;\n$side-nav-list-margin: rem-calc(0 0 7 0) !default;\n\n// We use these to control link styles.\n$side-nav-link-color: $primary-color !default;\n$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;\n$side-nav-link-bg-hover: hsla(0deg, 0%, 0%, 0.025) !default;\n$side-nav-link-margin: 0 !default;\n$side-nav-link-padding: rem-calc(7 14) !default;\n$side-nav-font-size: rem-calc(14) !default;\n$side-nav-font-weight: $font-weight-normal !default;\n$side-nav-font-weight-active: $side-nav-font-weight !default;\n$side-nav-font-family: $body-font-family !default;\n$side-nav-font-family-active: $side-nav-font-family !default;\n\n// We use these to control heading styles.\n$side-nav-heading-color: $side-nav-link-color !default;\n$side-nav-heading-font-size: $side-nav-font-size !default;\n$side-nav-heading-font-weight: bold !default;\n$side-nav-heading-text-transform: uppercase !default;\n\n// We use these to control border styles\n$side-nav-divider-size: 1px !default;\n$side-nav-divider-style: solid !default;\n$side-nav-divider-color: scale-color($white, $lightness: 10%) !default;\n\n\n//\n// @mixins\n//\n\n\n// We use this to style the side-nav\n//\n// $divider-color - Border color of divider. Default: $side-nav-divider-color.\n// $font-size - Font size of nav items. Default: $side-nav-font-size.\n// $link-color - Color of navigation links. Default: $side-nav-link-color.\n// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.\n@mixin side-nav($divider-color: $side-nav-divider-color,\n $font-size: $side-nav-font-size,\n $link-color: $side-nav-link-color,\n $link-color-hover: $side-nav-link-color-hover,\n $link-bg-hover: $side-nav-link-bg-hover) {\n display: block;\n margin: 0;\n padding: $side-nav-padding;\n list-style-type: $side-nav-list-type;\n list-style-position: $side-nav-list-position;\n font-family: $side-nav-font-family;\n\n li {\n margin: $side-nav-list-margin;\n font-size: $font-size;\n font-weight: $side-nav-font-weight;\n\n a:not(.button) {\n display: block;\n color: $link-color;\n margin: $side-nav-link-margin;\n padding: $side-nav-link-padding;\n\n &:hover,\n &:focus {\n background: $link-bg-hover;\n color: $link-color-hover;\n }\n }\n\n &.active>a:first-child:not(.button) {\n color: $side-nav-link-color-active;\n font-weight: $side-nav-font-weight-active;\n font-family: $side-nav-font-family-active;\n }\n\n &.divider {\n border-top: $side-nav-divider-size $side-nav-divider-style;\n height: 0;\n padding: 0;\n list-style: none;\n border-top-color: $divider-color;\n }\n\n &.heading {\n color: $side-nav-heading-color;\n\n font: {\n size: $side-nav-heading-font-size;\n weight: $side-nav-heading-font-weight;\n }\n\n text-transform: $side-nav-heading-text-transform;\n }\n }\n}\n\n@include exports(\"side-nav\") {\n @if $include-html-nav-classes {\n .side-nav {\n @include side-nav;\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _sub-nav.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-nav-classes: $include-html-classes !default;\n\n// We use these to control margin and padding\n$sub-nav-list-margin: rem-calc(-4 0 18) !default;\n$sub-nav-list-padding-top: rem-calc(4) !default;\n\n// We use this to control the definition\n$sub-nav-font-family: $body-font-family !default;\n$sub-nav-font-size: rem-calc(14) !default;\n$sub-nav-font-color: $aluminum !default;\n$sub-nav-font-weight: $font-weight-normal !default;\n$sub-nav-text-decoration: none !default;\n$sub-nav-padding: rem-calc(3 16) !default;\n$sub-nav-border-radius: 3px !default;\n$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;\n\n\n// We use these to control the active item styles\n\n$sub-nav-active-font-weight: $font-weight-normal !default;\n$sub-nav-active-bg: $primary-color !default;\n$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;\n$sub-nav-active-color: $white !default;\n$sub-nav-active-padding: $sub-nav-padding !default;\n$sub-nav-active-cursor: default !default;\n\n$sub-nav-item-divider: \"\" !default;\n$sub-nav-item-divider-margin: rem-calc(12) !default;\n\n//\n// @mixins\n//\n\n\n// Create a sub-nav item\n//\n// $font-color - Font color. Default: $sub-nav-font-color.\n// $font-size - Font size. Default: $sub-nav-font-size.\n// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.\n// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.\n@mixin sub-nav(\n $font-color: $sub-nav-font-color,\n $font-size: $sub-nav-font-size,\n $active-bg: $sub-nav-active-bg,\n $active-bg-hover: $sub-nav-active-bg-hover) {\n display: block;\n width: auto;\n overflow: hidden;\n margin: $sub-nav-list-margin;\n padding-top: $sub-nav-list-padding-top;\n\n dt {\n text-transform: uppercase;\n }\n\n dt,\n dd,\n li {\n float: $default-float;\n display: inline;\n margin-#{$default-float}: rem-calc(16);\n margin-bottom: 0;\n font-family: $sub-nav-font-family;\n font-weight: $sub-nav-font-weight;\n font-size: $font-size;\n color: $font-color;\n\n a {\n text-decoration: $sub-nav-text-decoration;\n color: $sub-nav-font-color;\n padding: $sub-nav-padding;\n &:hover {\n color: $sub-nav-font-color-hover;\n }\n }\n\n &.active a {\n @include radius($sub-nav-border-radius);\n font-weight: $sub-nav-active-font-weight;\n background: $active-bg;\n padding: $sub-nav-active-padding;\n cursor: $sub-nav-active-cursor;\n color: $sub-nav-active-color;\n &:hover {\n background: $active-bg-hover;\n }\n }\n @if $sub-nav-item-divider != \"\" {\n margin-#{$default-float}: 0;\n\n &:before {\n content: \"#{$sub-nav-item-divider}\";\n margin: 0 $sub-nav-item-divider-margin;\n }\n\n &:first-child:before {\n content: \"\";\n margin: 0;\n }\n }\n }\n}\n\n@include exports(\"sub-nav\") {\n @if $include-html-nav-classes {\n .sub-nav { @include sub-nav; }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _tables.scss\n// @dependencies _global.scss\n//\n\n//\n// @variables\n//\n\n$include-html-table-classes: $include-html-classes !default;\n\n// These control the background color for the table and even rows\n$table-bg: $white !default;\n$table-even-row-bg: $snow !default;\n\n// These control the table cell border style\n$table-border-style: solid !default;\n$table-border-size: 1px !default;\n$table-border-color: $gainsboro !default;\n\n// These control the table head styles\n$table-head-bg: $white-smoke !default;\n$table-head-font-size: rem-calc(14) !default;\n$table-head-font-color: $jet !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-padding: rem-calc(8 10 10) !default;\n\n// These control the table foot styles\n$table-foot-bg: $table-head-bg !default;\n$table-foot-font-size: $table-head-font-size !default;\n$table-foot-font-color: $table-head-font-color !default;\n$table-foot-font-weight: $table-head-font-weight !default;\n$table-foot-padding: $table-head-padding !default;\n\n// These control the caption\n$table-caption-bg: transparent !default;\n$table-caption-font-color: $table-head-font-color !default;\n$table-caption-font-size: rem-calc(16) !default;\n$table-caption-font-weight: bold !default;\n\n// These control the row padding and font styles\n$table-row-padding: rem-calc(9 10) !default;\n$table-row-font-size: rem-calc(14) !default;\n$table-row-font-color: $jet !default;\n$table-line-height: rem-calc(18) !default;\n\n// These are for controlling the layout, display and margin of tables\n$table-layout: auto !default;\n$table-display: table-cell !default;\n$table-margin-bottom: rem-calc(20) !default;\n\n\n//\n// @mixins\n//\n\n@mixin table {\n background: $table-bg;\n margin-bottom: $table-margin-bottom;\n border: $table-border-style $table-border-size $table-border-color;\n table-layout: $table-layout;\n\n caption {\n background: $table-caption-bg;\n color: $table-caption-font-color;\n font: {\n size: $table-caption-font-size;\n weight: $table-caption-font-weight;\n }\n }\n\n thead {\n background: $table-head-bg;\n\n tr {\n th,\n td {\n padding: $table-head-padding;\n font-size: $table-head-font-size;\n font-weight: $table-head-font-weight;\n color: $table-head-font-color;\n }\n }\n }\n\n tfoot {\n background: $table-foot-bg;\n\n tr {\n th,\n td {\n padding: $table-foot-padding;\n font-size: $table-foot-font-size;\n font-weight: $table-foot-font-weight;\n color: $table-foot-font-color;\n }\n }\n }\n\n tr {\n th,\n td {\n padding: $table-row-padding;\n font-size: $table-row-font-size;\n color: $table-row-font-color;\n text-align: $default-float;\n }\n\n &.even,\n &.alt,\n &:nth-of-type(even) { background: $table-even-row-bg; }\n }\n\n thead tr th,\n tfoot tr th,\n tfoot tr td,\n tbody tr th,\n tbody tr td,\n tr td { display: $table-display; line-height: $table-line-height; }\n}\n\n\n@include exports(\"table\") {\n @if $include-html-table-classes {\n table {\n @include table;\n }\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// @name _thumbs.scss\n// @dependencies _globals.scss\n//\n\n//\n// @variables\n//\n\n$include-html-media-classes: $include-html-classes !default;\n\n// We use these to control border styles\n$thumb-border-style: solid !default;\n$thumb-border-width: 4px !default;\n$thumb-border-color: $white !default;\n$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;\n$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;\n\n// Radius and transition speed for thumbs\n$thumb-radius: $global-radius !default;\n$thumb-transition-speed: 200ms !default;\n\n//\n// @mixins\n//\n\n// We use this to create image thumbnail styles.\n//\n// $border-width - Width of border around thumbnail. Default: $thumb-border-width.\n// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.\n// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.\n@mixin thumb(\n $border-width:$thumb-border-width, \n $box-shadow:$thumb-box-shadow, \n $box-shadow-hover:$thumb-box-shadow-hover) {\n line-height: 0;\n display: inline-block;\n border: $thumb-border-style $border-width $thumb-border-color;\n max-width: 100%;\n box-shadow: $box-shadow;\n\n &:hover,\n &:focus {\n box-shadow: $box-shadow-hover;\n }\n}\n\n\n@include exports(\"thumb\") {\n @if $include-html-media-classes {\n\n /* Image Thumbnails */\n .th {\n @include thumb;\n @include single-transition(all,$thumb-transition-speed,ease-out);\n\n &.radius { @include radius($thumb-radius); }\n }\n }\n}","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n$include-html-type-classes: $include-html-classes !default;\n\n// We use these to control header font styles\n$header-font-family: $body-font-family !default;\n$header-font-weight: $font-weight-normal !default;\n$header-font-style: $font-weight-normal !default;\n$header-font-color: $jet !default;\n$header-line-height: 1.4 !default;\n$header-top-margin: .2rem !default;\n$header-bottom-margin: .5rem !default;\n$header-text-rendering: optimizeLegibility !default;\n\n// We use these to control header font sizes\n$h1-font-size: rem-calc(44) !default;\n$h2-font-size: rem-calc(37) !default;\n$h3-font-size: rem-calc(27) !default;\n$h4-font-size: rem-calc(23) !default;\n$h5-font-size: rem-calc(18) !default;\n$h6-font-size: 1rem !default;\n\n// We use these to control header size reduction on small screens\n$h1-font-reduction: rem-calc(10) !default;\n$h2-font-reduction: rem-calc(10) !default;\n$h3-font-reduction: rem-calc(5) !default;\n$h4-font-reduction: rem-calc(5) !default;\n$h5-font-reduction: 0 !default;\n$h6-font-reduction: 0 !default;\n\n// These control how subheaders are styled.\n$subheader-line-height: 1.4 !default;\n$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$subheader-font-weight: $font-weight-normal !default;\n$subheader-top-margin: .2rem !default;\n$subheader-bottom-margin: .5rem !default;\n\n// A general styling\n$small-font-size: 60% !default;\n$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n\n// We use these to style paragraphs\n$paragraph-font-family: inherit !default;\n$paragraph-font-weight: $font-weight-normal !default;\n$paragraph-font-size: 1rem !default;\n$paragraph-line-height: 1.6 !default;\n$paragraph-margin-bottom: rem-calc(20) !default;\n$paragraph-aside-font-size: rem-calc(14) !default;\n$paragraph-aside-line-height: 1.35 !default;\n$paragraph-aside-font-style: italic !default;\n$paragraph-text-rendering: optimizeLegibility !default;\n\n// We use these to style tags\n$code-color: $oil !default;\n$code-font-family: $font-family-monospace !default;\n$code-font-weight: $font-weight-normal !default;\n$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;\n$code-border-size: 0px !default;\n$code-border-style: solid !default;\n$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;\n$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;\n\n// We use these to style anchors\n$anchor-text-decoration: none !default;\n$anchor-text-decoration-hover: none !default;\n$anchor-font-color: $primary-color !default;\n$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;\n\n// We use these to style the
element\n$hr-border-width: 1px !default;\n$hr-border-style: solid !default;\n$hr-border-color: $gainsboro !default;\n$hr-margin: rem-calc(20) !default;\n\n// We use these to style lists\n$list-font-family: $paragraph-font-family !default;\n$list-font-size: $paragraph-font-size !default;\n$list-line-height: $paragraph-line-height !default;\n$list-margin-bottom: $paragraph-margin-bottom !default;\n$list-style-position: outside !default;\n$list-side-margin: 1.1rem !default;\n$list-ordered-side-margin: 1.4rem !default;\n$list-side-margin-no-bullet: 0 !default;\n$list-nested-margin: rem-calc(20) !default;\n$definition-list-header-weight: $font-weight-bold !default;\n$definition-list-header-margin-bottom: .3rem !default;\n$definition-list-margin-bottom: rem-calc(12) !default;\n\n// We use these to style blockquotes\n$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;\n$blockquote-padding: rem-calc(9 20 0 19) !default;\n$blockquote-border: 1px solid $gainsboro !default;\n$blockquote-cite-font-size: rem-calc(13) !default;\n$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;\n$blockquote-cite-link-color: $blockquote-cite-font-color !default;\n\n// Acronym styles\n$acronym-underline: 1px dotted $gainsboro !default;\n\n// We use these to control padding and margin\n$microformat-padding: rem-calc(10 12) !default;\n$microformat-margin: rem-calc(0 0 20 0) !default;\n\n// We use these to control the border styles\n$microformat-border-width: 1px !default;\n$microformat-border-style: solid !default;\n$microformat-border-color: $gainsboro !default;\n\n// We use these to control full name font styles\n$microformat-fullname-font-weight: $font-weight-bold !default;\n$microformat-fullname-font-size: rem-calc(15) !default;\n\n// We use this to control the summary font styles\n$microformat-summary-font-weight: $font-weight-bold !default;\n\n// We use this to control abbr padding\n$microformat-abbr-padding: rem-calc(0 1) !default;\n\n// We use this to control abbr font styles\n$microformat-abbr-font-weight: $font-weight-bold !default;\n$microformat-abbr-font-decoration: none !default;\n\n// Text alignment class names\n$align-class-names:\n small-only,\n small,\n medium-only,\n medium,\n large-only,\n large,\n xlarge-only,\n xlarge,\n xxlarge-only,\n xxlarge;\n\n// Text alignment breakpoints\n$align-class-breakpoints:\n $small-only,\n $small-up,\n $medium-only,\n $medium-up,\n $large-only,\n $large-up,\n $xlarge-only,\n $xlarge-up,\n $xxlarge-only,\n $xxlarge-up;\n\n// Generates text align and justify classes\n@mixin align-classes{\n .text-left { text-align: left !important; }\n .text-right { text-align: right !important; }\n .text-center { text-align: center !important; }\n .text-justify { text-align: justify !important; }\n\n @for $i from 1 through length($align-class-names) {\n @media #{(nth($align-class-breakpoints, $i))} {\n .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }\n .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }\n .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }\n .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }\n }\n }\n}\n\n//\n// Typography Placeholders\n//\n\n// These will throw a deprecation warning if used within a media query.\n@mixin lead {\n font-size: $paragraph-font-size + rem-calc(3.5);\n line-height: 1.6;\n}\n\n@mixin subheader {\n line-height: $subheader-line-height;\n color: $subheader-font-color;\n font-weight: $subheader-font-weight;\n margin-top: $subheader-top-margin;\n margin-bottom: $subheader-bottom-margin;\n}\n@include exports(\"type\") {\n @if $include-html-type-classes {\n // Responsive Text alignment\n @include align-classes;\n\n /* Typography resets */\n div,\n dl,\n dt,\n dd,\n ul,\n ol,\n li,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n form,\n p,\n blockquote,\n th,\n td {\n margin:0;\n padding:0;\n }\n\n /* Default Link Styles */\n a {\n color: $anchor-font-color;\n text-decoration: $anchor-text-decoration;\n line-height: inherit;\n\n &:hover,\n &:focus {\n color: $anchor-font-color-hover;\n @if $anchor-text-decoration-hover != $anchor-text-decoration {\n \ttext-decoration: $anchor-text-decoration-hover;\n }\n }\n\n img { border:none; }\n }\n\n /* Default paragraph styles */\n p {\n font-family: $paragraph-font-family;\n font-weight: $paragraph-font-weight;\n font-size: $paragraph-font-size;\n line-height: $paragraph-line-height;\n margin-bottom: $paragraph-margin-bottom;\n text-rendering: $paragraph-text-rendering;\n\n &.lead { @include lead; }\n\n & aside {\n font-size: $paragraph-aside-font-size;\n line-height: $paragraph-aside-line-height;\n font-style: $paragraph-aside-font-style;\n }\n }\n\n /* Default header styles */\n h1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: $header-font-weight;\n font-style: $header-font-style;\n color: $header-font-color;\n text-rendering: $header-text-rendering;\n margin-top: $header-top-margin;\n margin-bottom: $header-bottom-margin;\n line-height: $header-line-height;\n\n small {\n font-size: $small-font-size;\n color: $small-font-color;\n line-height: 0;\n }\n }\n\n h1 { font-size: $h1-font-size - $h1-font-reduction; }\n h2 { font-size: $h2-font-size - $h2-font-reduction; }\n h3 { font-size: $h3-font-size - $h3-font-reduction; }\n h4 { font-size: $h4-font-size - $h4-font-reduction; }\n h5 { font-size: $h5-font-size - $h5-font-reduction; }\n h6 { font-size: $h6-font-size - $h6-font-reduction; }\n\n .subheader { @include subheader; }\n\n hr {\n border: $hr-border-style $hr-border-color;\n border-width: $hr-border-width 0 0;\n clear: both;\n margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));\n height: 0;\n }\n\n /* Helpful Typography Defaults */\n em,\n i {\n font-style: italic;\n line-height: inherit;\n }\n\n strong,\n b {\n font-weight: $font-weight-bold;\n line-height: inherit;\n }\n\n small {\n font-size: $small-font-size;\n line-height: inherit;\n }\n\n code {\n font-family: $code-font-family;\n font-weight: $code-font-weight;\n color: $code-color;\n background-color: $code-background-color;\n border-width: $code-border-size;\n border-style: $code-border-style;\n border-color: $code-border-color;\n padding: $code-padding;\n }\n\n /* Lists */\n ul,\n ol,\n dl {\n font-size: $list-font-size;\n line-height: $list-line-height;\n margin-bottom: $list-margin-bottom;\n list-style-position: $list-style-position;\n font-family: $list-font-family;\n }\n\n ul {\n margin-#{$default-float}: $list-side-margin;\n &.no-bullet {\n margin-#{$default-float}: $list-side-margin-no-bullet;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n list-style: none;\n }\n }\n }\n }\n\n /* Unordered Lists */\n ul {\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n &.square,\n &.circle,\n &.disc {\n li ul { list-style: inherit; }\n }\n\n &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}\n &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}\n &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}\n &.no-bullet { list-style: none; }\n }\n\n /* Ordered Lists */\n ol {\n margin-#{$default-float}: $list-ordered-side-margin;\n li {\n ul,\n ol {\n margin-#{$default-float}: $list-nested-margin;\n margin-bottom: 0;\n }\n }\n }\n\n /* Definition Lists */\n dl {\n dt {\n margin-bottom: $definition-list-header-margin-bottom;\n font-weight: $definition-list-header-weight;\n }\n dd { margin-bottom: $definition-list-margin-bottom; }\n }\n\n /* Abbreviations */\n abbr,\n acronym {\n text-transform: uppercase;\n font-size: 90%;\n color: $body-font-color;\n cursor: $cursor-help-value;\n }\n abbr {\n text-transform: none;\n &[title] {\n border-bottom: $acronym-underline;\n }\n }\n\n /* Blockquotes */\n blockquote {\n margin: 0 0 $paragraph-margin-bottom;\n padding: $blockquote-padding;\n border-#{$default-float}: $blockquote-border;\n\n cite {\n display: block;\n font-size: $blockquote-cite-font-size;\n color: $blockquote-cite-font-color;\n &:before {\n content: \"\\2014 \\0020\";\n }\n\n a,\n a:visited {\n color: $blockquote-cite-link-color;\n }\n }\n }\n blockquote,\n blockquote p {\n line-height: $paragraph-line-height;\n color: $blockquote-font-color;\n }\n\n /* Microformats */\n .vcard {\n display: inline-block;\n margin: $microformat-margin;\n border: $microformat-border-width $microformat-border-style $microformat-border-color;\n padding: $microformat-padding;\n\n li {\n margin: 0;\n display: block;\n }\n .fn {\n font-weight: $microformat-fullname-font-weight;\n font-size: $microformat-fullname-font-size;\n }\n }\n\n .vevent {\n .summary { font-weight: $microformat-summary-font-weight; }\n\n abbr {\n cursor: $cursor-default-value;\n text-decoration: $microformat-abbr-font-decoration;\n font-weight: $microformat-abbr-font-weight;\n border: none;\n padding: $microformat-abbr-padding;\n }\n }\n\n\n @media #{$medium-up} {\n h1,h2,h3,h4,h5,h6 { line-height: $header-line-height; }\n h1 { font-size: $h1-font-size; }\n h2 { font-size: $h2-font-size; }\n h3 { font-size: $h3-font-size; }\n h4 { font-size: $h4-font-size; }\n h5 { font-size: $h5-font-size; }\n h6 { font-size: $h6-font-size; }\n }\n\n // Only include these styles if you want them.\n @if $include-print-styles {\n /*\n * Print styles.\n *\n * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/\n * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)\n */\n .print-only { display: none !important; }\n @media print {\n * {\n background: transparent !important;\n color: $black !important; /* Black prints faster: h5bp.com/s */\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited { text-decoration: underline;}\n a[href]:after { content: \" (\" attr(href) \")\"; }\n\n abbr[title]:after { content: \" (\" attr(title) \")\"; }\n\n // Don't show links for images, or javascript/internal links\n .ir a:after,\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after { content: \"\"; }\n\n pre,\n blockquote {\n border: 1px solid $aluminum;\n page-break-inside: avoid;\n }\n\n thead { display: table-header-group; /* h5bp.com/t */ }\n\n tr,\n img { page-break-inside: avoid; }\n\n img { max-width: 100% !important; }\n\n @page { margin: 0.5cm; }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 { page-break-after: avoid; }\n\n .hide-on-print { display: none !important; }\n .print-only { display: block !important; }\n .hide-for-print { display: none !important; }\n .show-for-print { display: inherit !important; }\n }\n }\n\n }\n}\n","// Foundation by ZURB\n// foundation.zurb.com\n// Licensed under MIT Open Source\n\n@import \"global\";\n\n//\n// Foundation Visibility Classes\n//\n$include-html-visibility-classes: $include-html-classes !default;\n$include-accessibility-classes: true !default;\n$include-table-visibility-classes: true !default;\n$include-legacy-visibility-classes: true !default;\n\n//\n// Media Class Names\n//\n// Visibility Breakpoints\n$visibility-breakpoint-sizes:\n small,\n medium,\n large,\n xlarge,\n xxlarge;\n\n$visibility-breakpoint-queries:\n unquote($small-up),\n unquote($medium-up),\n unquote($large-up),\n unquote($xlarge-up),\n unquote($xxlarge-up);\n\n@mixin visibility-loop {\n @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {\n $visibility-inherit-list: ();\n $visibility-none-list: ();\n\n $visibility-visible-list: ();\n $visibility-hidden-list: ();\n\n $visibility-table-list: ();\n $visibility-table-header-group-list: ();\n $visibility-table-row-group-list: ();\n $visibility-table-row-list: ();\n $visibility-table-cell-list: ();\n\n @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {\n @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Smaller than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {\n // Larger than current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n\n } @else {\n // Current breakpoint\n\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'\n ), comma);\n\n // Foundation 4 compatibility:\n // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes\n // for small, medium, and large breakpoints only\n @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {\n $visibility-inherit-list: append($visibility-inherit-list, unquote(\n '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-none-list: append($visibility-none-list, unquote(\n '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-visible-list: append($visibility-visible-list, unquote(\n '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-hidden-list: append($visibility-hidden-list, unquote(\n '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-list: append($visibility-table-list, unquote(\n 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(\n 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(\n 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-row-list: append($visibility-table-row-list, unquote(\n 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n $visibility-table-cell-list: append($visibility-table-cell-list, unquote(\n 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'\n ), comma);\n }\n }\n }\n\n /* #{$current-visibility-breakpoint} displays */\n @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {\n #{$visibility-inherit-list} {\n display: inherit !important;\n }\n #{$visibility-none-list} {\n display: none !important;\n }\n @if $include-accessibility-classes != false {\n #{$visibility-visible-list} {\n @include element-invisible-off;\n }\n #{$visibility-hidden-list} {\n @include element-invisible;\n }\n }\n @if $include-table-visibility-classes != false {\n #{$visibility-table-list} {\n display: table !important;\n }\n #{$visibility-table-header-group-list} {\n display: table-header-group !important;\n }\n #{$visibility-table-row-group-list} {\n display: table-row-group !important;\n }\n #{$visibility-table-row-list} {\n display: table-row !important;\n }\n #{$visibility-table-cell-list} {\n display: table-cell !important;\n }\n }\n }\n }\n}\n\n\n@if $include-html-visibility-classes != false {\n\n @include visibility-loop;\n\n /* Orientation targeting */\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.hide-for-landscape,\n &.show-for-portrait { display: table !important; }\n }\n thead {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.hide-for-landscape,\n &.show-for-portrait { display: table-cell !important; }\n }\n\n @media #{$landscape} {\n .show-for-landscape,\n .hide-for-portrait { display: inherit !important; }\n .hide-for-landscape,\n .show-for-portrait { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-landscape,\n &.hide-for-portrait { display: table !important; }\n }\n thead {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-header-group !important; }\n }\n tbody {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row-group !important; }\n }\n tr {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-row !important; }\n }\n td,\n th {\n &.show-for-landscape,\n &.hide-for-portrait { display: table-cell !important; }\n }\n }\n\n @media #{$portrait} {\n .show-for-portrait,\n .hide-for-landscape { display: inherit !important; }\n .hide-for-portrait,\n .show-for-landscape { display: none !important; }\n\n /* Specific visibility for tables */\n table {\n &.show-for-portrait,\n &.hide-for-landscape { display: table !important; }\n }\n thead {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-header-group !important; }\n }\n tbody {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row-group !important; }\n }\n tr {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-row !important; }\n }\n td,\n th {\n &.show-for-portrait,\n &.hide-for-landscape { display: table-cell !important; }\n }\n }\n\n /* Touch-enabled device targeting */\n .show-for-touch { display: none !important; }\n .hide-for-touch { display: inherit !important; }\n .touch .show-for-touch { display: inherit !important; }\n .touch .hide-for-touch { display: none !important; }\n\n /* Specific visibility for tables */\n table.hide-for-touch { display: table !important; }\n .touch table.show-for-touch { display: table !important; }\n thead.hide-for-touch { display: table-header-group !important; }\n .touch thead.show-for-touch { display: table-header-group !important; }\n tbody.hide-for-touch { display: table-row-group !important; }\n .touch tbody.show-for-touch { display: table-row-group !important; }\n tr.hide-for-touch { display: table-row !important; }\n .touch tr.show-for-touch { display: table-row !important; }\n td.hide-for-touch { display: table-cell !important; }\n .touch td.show-for-touch { display: table-cell !important; }\n th.hide-for-touch { display: table-cell !important; }\n .touch th.show-for-touch { display: table-cell !important; }\n\n\n /* Print visibility */\n @media print {\n .show-for-print { display: block; }\n .hide-for-print { display: none; }\n\n table.show-for-print { display: table !important; }\n thead.show-for-print { display: table-header-group !important; }\n tbody.show-for-print { display: table-row-group !important; }\n tr.show-for-print { display: table-row !important; }\n td.show-for-print { display: table-cell !important; }\n th.show-for-print { display: table-cell !important; }\n\n }\n\n}\n","@charset \"utf-8\";\n/* TOC – Typography\n\nCheck typography variables › _3_typography_settings.scss\n\n- Links\n- Customize Foundation Typography\n- Headlines\n- Images\n- Lists\n- Tables\n- Code\n- Quotes\n- Typography for Articles\n- Smaller Fontsize for Bigteaser on small devices\n- Additional typographical elements\n- Footnotes\n- Icon Font\n\n*/\n\n\n\n/* Links\n------------------------------------------------------------------- */\n\na,\na:link {\n transition: all .4s;\n}\n\na:visited {\n border-bottom: $grey-2;\n}\n\na:hover {\n color: darken( $ci-1, 10% );\n}\n\na:focus {\n color: lighten( $ci-1, 20% );\n}\n\na:active {\n color: darken( $ci-1, 20% );\n}\n\n\n\n/* Customize Foundation Typography\n------------------------------------------------------------------- */\n\np {\n -webkit-hyphens: auto;\n -moz-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n -ms-word-break: normal;\n /* Non standard for webkit */\n word-break: normal;\n}\np a,\narticle a {\n font-weight: bold;\n border-bottom: 1px dotted;\n}\np a:hover,\narticle a:hover {\n border-bottom: 2px solid;\n}\np a.button,\n.button,\n.button:hover {\n border: 0;\n color: #fff;\n}\np.button a {\n border: 0;\n color: #fff;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n}\n\n\n\n/* Headlines\n The hK::before logic is to accomodate a vert. offset for persistent\n top of page menu. The logic is copied from\n https://css-tricks.com/hash-tag-links-padding/\n------------------------------------------------------------------- */\n\nh1, h2, h3, h4, h5, h6 {\n font-family: $header-font-family;\n font-weight: normal;\n padding: 0;\n}\nh1 {\n font-size: $font-size-h1;\n margin-top: 0;\n}\nh2 {\n font-size: $font-size-h2;\n margin: 1.563em 0 0 0;\n}\n .blog-index h2 {\n margin-top: 0;\n }\nh3 {\n font-size: $font-size-h3;\n margin: 1.152em 0 0 0;\n}\nh4 {\n font-size: $font-size-h4;\n margin: 1.152em 0 0 0;\n}\nh5 {\n font-size: $font-size-h5;\n margin: 1em 0 0 0;\n}\n\n\n\n/* Images\n------------------------------------------------------------------- */\n\nimg { border-radius: $global-radius;}\n img.alignleft,\n img.left { float: left; margin:5px 15px 5px 0; }\n img.alignright,\n img.right { float: right; margin:5px 0 5px 15px; }\n img.aligncenter,\n img.center { display: block; margin:0 auto 10px; }\n\nfigure {\n margin: 0 0 rem-calc(30) 0;\n}\n#masthead-with-background-color figure,\n#masthead-with-pattern figure {\n margin: 0;\n}\nfigcaption,\n.masthead-caption {\n color: $grey-10;\n font-family: $font-family-sans-serif;\n font-size: rem-calc(13);\n padding-top: rem-calc(2);\n}\nfigcaption a,\n.masthead-caption a {\n border-bottom: 1px dotted $grey-4;\n color: $grey-10;\n}\nfigcaption a:hover,\n.masthead-caption a:hover {\n border-bottom: 2px solid $primary-color;\n color: $primary-color;\n}\n.masthead-caption {\n padding-right: 10px;\n text-align: right;\n}\n\n\n\n/* Tables\n------------------------------------------------------------------- */\n\ntd {\n vertical-align: top;\n}\n\n\n\n/* Code\n------------------------------------------------------------------- */\n\npre {\n overflow: auto;\n margin-bottom: rem-calc(20);\n padding: 5px;\n background-color: $code-background-color;\n border-radius: $global-radius;\n}\npre code {\n padding: rem-calc(2) rem-calc(5) rem-calc(1) rem-calc(0);\n border: 0;\n}\n\ncode {\n font-size: rem-calc(14);\n line-height: 1.5;\n}\n\n\n\n/* Lists\n------------------------------------------------------------------- */\n\nul, ol {\n margin-left: 20px;\n padding: 0;\n}\nli {\n margin-left: 0;\n}\n\n.no-bullet {\n list-style: none;\n margin-left: 0;\n}\n\nli {\n > ul,\n > ol {\n margin-bottom: 0;\n }\n}\n\ndl {\n\n}\ndt:first-child {\n padding-top: 0px;\n}\ndt {\n font-weight: bold;\n padding-top: 30px;\n}\ndd {\n}\narticle dl dt { line-height: 1.3; }\narticle dl dd { line-height: 1.6; margin-bottom: rem-calc(12); margin-left: rem-calc(24); }\n\n\n\n/* Quotes\n------------------------------------------------------------------- */\n\nblockquote {\n font-style: italic;\n position: relative;\n border: none;\n margin: 0 30px 30px 30px;\n color: $grey-11;\n}\n\n blockquote p {font-style: italic; color: $grey-10; }\n\n blockquote:before {\n display:block;content:\"\\00BB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n left:-25px;\n top: auto;\n color: $grey-11;\n }\n blockquote:after {\n display:block;\n content:\"\\00AB\";\n font-size:80px;\n line-height: 0;\n position:absolute;\n right:-10px;\n bottom: 20px;\n color: $grey-11;\n }\n blockquote cite:before {\n content:\"\\2014 \\0020\"\n }\n blockquote cite a,blockquote cite a:visited {\n color: $grey-10;\n }\ncite {\n padding-top: 5px;\n}\n\nbutton, .button {\n letter-spacing: 1px;\n}\n\nmark {\n background-color: scale-color($warning-color, $lightness: 60%);\n}\n\n\n\n/* Typography for Articles\n------------------------------------------------------------------- */\n\n.subheadline {\n font-size: rem-calc(16);\n margin: 0;\n text-transform: uppercase;\n}\n.teaser {\n font-size: rem-calc(20);\n}\n.big-teaser {\n font-style: italic; font-weight: 300;\n}\n.big-teaser a {\n font-style: italic; font-weight: 400;\n}\n\n/* Smaller Fontsize for Bigteaser on small devices */\n@media only screen {\n .big-teaser {\n font-size: rem-calc(20);\n }\n}\n@media only screen and (min-width: 40.063em) {\n .big-teaser {\n font-size: rem-calc(29);\n }\n}\n\n\n\n/* Additional typographical elements\n------------------------------------------------------------------- */\n\n.sans { font-family: $font-family-sans-serif; }\n.serif { font-family: $font-family-serif; }\n\n.font-size-h1 { font-size: $font-size-h1; }\n.font-size-h2 { font-size: $font-size-h2; }\n.font-size-h3 { font-size: $font-size-h3; }\n.font-size-h4 { font-size: $font-size-h4; }\n.font-size-h5 { font-size: $font-size-h5; }\n.font-size-p { font-size: $font-size-p; }\n\n\n\n/* Footnotes\n------------------------------------------------------------------- */\n\n.footnotes:before {\n content: \"\";\n position: absolute;\n height: 1px;\n width: 60px;\n margin-top: -10px;\n border-bottom: 1px solid $grey-2;\n}\n.footnotes {\n margin-top: 60px;\n}\n.footnotes ol {\n font-size: $font-size-small;\n}\n.footnotes p {\n font-size: inherit;\n margin-bottom: 0;\n}\n\n\n\n\n/* Icon Font\n See the icon-set/preview in /assets/fonts/iconfont-preview.html\n------------------------------------------------------------------- */\n\n@font-face {\n font-family: 'iconfont';\n src: url('../fonts/iconfont.eot'); /* IE9 Compat Modes */\n src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */\n url('../fonts/iconfont.woff') format('woff'), /* Pretty Modern Browsers */\n url('../fonts/iconfont.ttf') format('truetype'), /* Safari, Android, iOS */\n url('../fonts/iconfont.svg#svgFontName') format('svg'); /* Legacy iOS */\n}\n\n.iconfont { font-family: iconfont; }\n.iconfont-48 { font-size: 48px; }\n\n\n[data-icon]:before { content: attr(data-icon); }\n\n[data-icon]:before,\n.icon-archive:before,\n.icon-browser:before,\n.icon-calendar:before,\n.icon-camera:before,\n.icon-chat:before,\n.icon-check:before,\n.icon-chevron-down:before,\n.icon-chevron-left:before,\n.icon-chevron-right:before,\n.icon-chevron-up:before,\n.icon-circle-with-cross:before,\n.icon-circle-with-minus:before,\n.icon-circle-with-plus:before,\n.icon-cloud:before,\n.icon-code:before,\n.icon-cog:before,\n.icon-dropbox:before,\n.icon-edit:before,\n.icon-export:before,\n.icon-eye:before,\n.icon-facebook:before,\n.icon-feather:before,\n.icon-github:before,\n.icon-globe:before,\n.icon-googleplus:before,\n.icon-heart:before,\n.icon-heart-outlined:before,\n.icon-home:before,\n.icon-instagram:before,\n.icon-lab-flask:before,\n.icon-leaf:before,\n.icon-linkedin:before,\n.icon-mail:before,\n.icon-message:before,\n.icon-mic:before,\n.icon-network:before,\n.icon-paper-plane:before,\n.icon-pinterest:before,\n.icon-price-tag:before,\n.icon-rocket:before,\n.icon-rss:before,\n.icon-soundcloud:before,\n.icon-star:before,\n.icon-star-outlined:before,\n.icon-thumbs-down:before,\n.icon-thumbs-up:before,\n.icon-tree:before,\n.icon-tumblr:before,\n.icon-twitter:before,\n.icon-upload-to-cloud:before,\n.icon-video:before,\n.icon-vimeo:before,\n.icon-warning:before,\n.icon-xing:before,\n.icon-youtube:before {\n display: inline-block;\nfont-family: \"iconfont\";\nfont-style: normal;\nfont-weight: normal;\nfont-variant: normal;\nline-height: 1;\ntext-decoration: inherit;\ntext-rendering: optimizeLegibility;\ntext-transform: none;\n-moz-osx-font-smoothing: grayscale;\n-webkit-font-smoothing: antialiased;\nfont-smoothing: antialiased;\n}\n\n.icon-archive:before { content: \"\\f100\"; }\n.icon-browser:before { content: \"\\f101\"; }\n.icon-calendar:before { content: \"\\f133\"; }\n.icon-camera:before { content: \"\\f102\"; }\n.icon-chat:before { content: \"\\f103\"; }\n.icon-check:before { content: \"\\f104\"; }\n.icon-chevron-down:before { content: \"\\f105\"; }\n.icon-chevron-left:before { content: \"\\f106\"; }\n.icon-chevron-right:before { content: \"\\f107\"; }\n.icon-chevron-up:before { content: \"\\f108\"; }\n.icon-circle-with-cross:before { content: \"\\f109\"; }\n.icon-circle-with-minus:before { content: \"\\f10a\"; }\n.icon-circle-with-plus:before { content: \"\\f10b\"; }\n.icon-cloud:before { content: \"\\f10c\"; }\n.icon-code:before { content: \"\\f10d\"; }\n.icon-cog:before { content: \"\\f10e\"; }\n.icon-dropbox:before { content: \"\\f10f\"; }\n.icon-edit:before { content: \"\\f110\"; }\n.icon-export:before { content: \"\\f111\"; }\n.icon-eye:before { content: \"\\f112\"; }\n.icon-facebook:before { content: \"\\f113\"; }\n.icon-feather:before { content: \"\\f114\"; }\n.icon-github:before { content: \"\\f115\"; }\n.icon-globe:before { content: \"\\f116\"; }\n.icon-googleplus:before { content: \"\\f136\"; }\n.icon-heart:before { content: \"\\f117\"; }\n.icon-heart-outlined:before { content: \"\\f118\"; }\n.icon-home:before { content: \"\\f119\"; }\n.icon-instagram:before { content: \"\\f11a\"; }\n.icon-lab-flask:before { content: \"\\f11b\"; }\n.icon-leaf:before { content: \"\\f11c\"; }\n.icon-linkedin:before { content: \"\\f11d\"; }\n.icon-mail:before { content: \"\\f11e\"; }\n.icon-message:before { content: \"\\f11f\"; }\n.icon-mic:before { content: \"\\f120\"; }\n.icon-network:before { content: \"\\f121\"; }\n.icon-paper-plane:before { content: \"\\f122\"; }\n.icon-pinterest:before { content: \"\\f123\"; }\n.icon-price-tag:before { content: \"\\f124\"; }\n.icon-rocket:before { content: \"\\f125\"; }\n.icon-rss:before { content: \"\\f126\"; }\n.icon-soundcloud:before { content: \"\\f127\"; }\n.icon-star:before { content: \"\\f128\"; }\n.icon-star-outlined:before { content: \"\\f129\"; }\n.icon-thumbs-down:before { content: \"\\f12a\"; }\n.icon-thumbs-up:before { content: \"\\f12b\"; }\n.icon-tree:before { content: \"\\f134\"; }\n.icon-tumblr:before { content: \"\\f12c\"; }\n.icon-twitter:before { content: \"\\f12d\"; }\n.icon-upload-to-cloud:before { content: \"\\f12e\"; }\n.icon-video:before { content: \"\\f12f\"; }\n.icon-vimeo:before { content: \"\\f130\"; }\n.icon-warning:before { content: \"\\f131\"; }\n.icon-xing:before { content: \"\\f135\"; }\n.icon-youtube:before { content: \"\\f132\"; }\n","@charset \"utf-8\";\n/* TOC\n\n- Adjustments: Video Layout\n- Navigation\n- Search\n- Masthead\n- Masthead › small-only\n- Masthead › medium-only\n- Masthead › large-only\n- Masthead › xlarge-up\n- Breadcrumb\n- Meta\n- Jump to top\n- Footer\n- Subfooter\n- CSS-Classes to add margin at top or bottom\n\n*/\n\n\n\n/* Adjustments: Video Layout\n------------------------------------------------------------------- */\n\nbody.video,\nbody.video #masthead-no-image-header { background: #000; }\nbody.video #masthead-no-image-header { margin-bottom: 60px; }\nbody.video h1,\nbody.video h2,\nbody.video h3,\nbody.video h4,\nbody.video h5,\nbody.video h6,\nbody.video p,\nbody.video a,\nbody.video blockquote:before,\nbody.video blockquote:after,\nbody.video cite a, { color: #fff; }\nbody.video cite a:visited, { color: #fff; }\nbody.video cite { color: #fff; }\n\n\n\n/* Navigation\n------------------------------------------------------------------- */\n\n#navigation {\n -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);\n\n [class^='icon-']:before, [class*=' icon-']:before {\n margin-right: rem-calc(8);\n }\n}\n\n\n\n/* Search\n------------------------------------------------------------------- */\n\n.no-js form#search {\n display: none;\n}\n\n\n\n/* Masthead\n------------------------------------------------------------------- */\n\n#masthead {\n background-color: $primary-color;\n}\n#masthead-no-image-header {\n background-color: $primary-color;\n}\n#masthead-with-text {\n text-align: center;\n font-size: rem-calc(54);\n font-family: $header-font-family;\n color: #fff;\n text-transform: uppercase;\n text-shadow: 0 2px 3px rgba(0,0,0,.4);\n}\n#masthead-no-image-header {\n height: 175px;\n}\n#masthead-no-image-header #logo img {\n margin-top: 60px;\n}\n\n/* Masthead › small-only\n------------------------------------------------------------------- */\n\n@media #{$small-only} {\n #logo img {\n display: none;\n }\n #masthead {\n height: 200px;\n }\n #masthead-with-pattern {\n padding: 15px 0;\n }\n #masthead-with-background-color {\n padding: 15px 0;\n }\n #masthead-with-text {\n height: 220px;\n padding: 30px 0;\n font-size: rem-calc(36);\n }\n #masthead-no-image-header {\n display: none;\n }\n}\n\n\n/* Masthead › medium-only\n------------------------------------------------------------------- */\n\n@media #{$medium-only} {\n #logo img {\n margin-top: 60px;\n }\n #masthead {\n height: 280px;\n }\n #masthead-with-pattern {\n padding: 20px 0;\n }\n #masthead-with-background-color {\n padding: 20px 0;\n }\n #masthead-with-text {\n padding: 60px 0;\n height: 300px;\n }\n}\n\n\n/* Masthead › large-only\n------------------------------------------------------------------- */\n\n@media #{$large-only} {\n #logo img {\n margin-top: 80px;\n }\n #masthead {\n height: 310px;\n }\n #masthead-with-pattern {\n padding: 30px 0;\n }\n #masthead-with-background-color {\n padding: 30px 0;\n }\n #masthead-with-text {\n height: 330px;\n padding: 60px 0;\n }\n}\n\n\n/* Masthead › xlarge-up\n------------------------------------------------------------------- */\n\n@media #{$xlarge-up} {\n #logo img {\n margin-top: 110px;\n }\n #masthead {\n height: 380px;\n }\n #masthead-with-pattern {\n padding: 45px 0;\n }\n #masthead-with-background-color {\n padding: 45px 0;\n }\n #masthead-with-text {\n padding: 95px 0;\n height: 400px;\n }\n}\n\n\n#title-image-small {\n height: 240px;\n}\n#title-image-large {\n height: 520px;\n}\n#title-image-index-small {\n height: 120px;\n}\n#title-image-index-large {\n height: 260px;\n}\n\n\n\n/* Breadcrumb\n------------------------------------------------------------------- */\n\n#breadcrumb {\n background: scale-color($grey-1, $lightness: 55%);\n border-top: 1px solid scale-color($grey-1, $lightness: 45%);\n border-bottom: 1px solid scale-color($grey-1, $lightness: 45%);\n}\n.breadcrumbs>.current {\n font-weight: bold;\n}\n\n\n/* Meta\n------------------------------------------------------------------- */\n\n#page-meta, #page-meta a {\n color: $grey-5;\n}\n\n#page-meta .button {\n background: $grey-5;\n border: 0;\n}\n#page-meta .button {\n color: #fff;\n}\n#page-meta .button:hover {\n background: $primary-color;\n}\n.meta-info p {\n font-size: rem-calc(13);\n color: scale-color($grey-1, $lightness: 40%);\n}\n .meta-info a {\n text-decoration: underline;\n color: scale-color($grey-1, $lightness: 40%);\n }\n .meta-info a:hover {\n text-decoration: none;\n color: $secondary-color;\n }\n\n\n\n/* Jump to top\n------------------------------------------------------------------- */\n\n#up-to-top {\n padding: 160px 0 10px 0;\n}\n#up-to-top a {\n font-size: 24px;\n padding: 5px;\n border-radius: 3px;\n}\n#up-to-top a:hover {\n background: $grey-2;\n}\n\n\n\n/* Footer\n------------------------------------------------------------------- */\n\n#footer-content p,\n#footer-content li {\n font-size: rem-calc(13);\n font-weight: 300;\n}\n\n#footer {\n padding-top: 30px;\n padding-bottom: 20px;\n background: $footer-bg;\n color: $footer-color;\n }\n\n #footer a {\n color: $footer-link-color;\n }\n #footer h4,\n #footer h5 {\n letter-spacing: 1px;\n color: #fff;\n text-transform: uppercase;\n }\n\n\n\n/* Subfooter\n------------------------------------------------------------------- */\n\n#subfooter {\n background: $subfooter-bg;\n color: $subfooter-color;\n padding-top: 30px;\n}\n\n#subfooter-left ul.inline-list {\n float: left;\n}\n\n.credits a {\n color: $subfooter-link-color;\n border: 0;\n text-transform: uppercase;\n &:hover {\n color: #fff;\n }\n}\n\n.social-icons {\n margin-bottom: 10px !important;\n\n// Beware of SCSS-Syntax here\n li {\n padding: 0 0 20px 0;\n }\n a {\n font-size: rem-calc(23);\n display: block;\n width: 36px;\n border-radius: 50%;\n color: $subfooter-bg;\n background: $subfooter-color;\n text-align: center;\n &:hover {\n background: $subfooter-bg;\n color: #fff;\n }\n }\n}\n\n\n\n/* CSS-Classes to add margin at top or bottom\n------------------------------------------------------------------- */\n\n.t10 { margin-top: 10px !important; }\n.t15 { margin-top: 15px !important; }\n.t20 { margin-top: 20px !important; }\n.t30 { margin-top: 30px !important; }\n.t50 { margin-top: 50px !important; }\n.t60 { margin-top: 60px !important; }\n.t70 { margin-top: 70px !important; }\n.t80 { margin-top: 80px !important; }\n.t90 { margin-top: 90px !important; }\n\n.b15 { margin-bottom: 15px !important; }\n.b20 { margin-bottom: 20px !important; }\n.b30 { margin-bottom: 30px !important; }\n.b60 { margin-bottom: 60px !important; }\n\n.l15 { margin-left: 15px !important; }\n.r15 { margin-right: 15px !important; }\n\n.pl20 { padding-left: 20px !important; }\n.pr5 { padding-right: 5px !important; }\n.pr10 { padding-right: 10px !important; }\n.pr20 { padding-right: 20px !important; }\n","@charset \"utf-8\";\n/* TOC\n\n- Table of Contents (Index)\n- Panel\n- Shadows\n- Alerts\n- Breadcrumb\n- Button\n- Side-Nav\n- Accordion\n- Lazy Load XT\n- Frontpage Widget\n\n*/\n\n\n\n/* Table of Contents (Index)\n------------------------------------------------------------------- */\n\n#toc ul,\n#toc ul ul,\n#toc ul ul ul, {\n list-style: none;\n margin-left: 30px;\n}\n#toc ul {\n margin-left: 0;\n margin-top: $spacing-unit;\n}\n\n\n\n/* Panel\n------------------------------------------------------------------- */\n\n.border-dotted {\n border: 1px dotted $grey-5;\n padding: rem-calc(20);\n border-radius: $global-radius;\n}\n\n\n\n/* Shadows\n------------------------------------------------------------------- */\n\n.shadow-no {text-shadow: rgba(0, 0, 0, 0) 0 0 0;}\n.shadow-black {text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;}\n.shadow-white {text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 2px;}\n\n\n\n/* Alerts\n------------------------------------------------------------------- */\n\n.alert-box {\n font-family: $font-family-sans-serif;\n text-shadow: 0px 1px 1px rgba(0,0,0,0.9);\n}\n .alert-box p {\n margin-bottom: 0;\n }\n .alert-box a {\n text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);\n color: #fff;\n border-bottom: 1px dotted #fff;\n }\n .alert-box a:hover {\n border-bottom: 1px solid #fff;\n }\n .alert-box.terminal {\n background: $grey-12; \n color: #fff; \n border-color: scale-color($grey-12, $lightness: -14%);\n font-family: $font-family-monospace;\n }\n .alert-box.terminal::before {\n content: \"$ \";\n color: $ci-6;\n float: left;\n margin: .25em .5em 0 0;\n }\n .alert-box.text {\n background-color: $grey-2;\n text-shadow: 0px 0px 0px rgba(0,0,0,0.9);\n border-color: scale-color($grey-2, $lightness: -14%);\n color: $grey-12;\n }\n\n\n\n/* Button\n------------------------------------------------------------------- */\n\nbutton, .button { letter-spacing: 1px; }\n button.grey, .button.grey { background: $grey-10; }\n button.grey:hover,\n button.grey:focus,\n .button.grey:hover,\n .button.grey:focus { background-color: $grey-16; }\n\n\n\n/* Side-Nav\n------------------------------------------------------------------- */\n\n.side-nav li.title { text-transform: uppercase;}\n.side-nav li { border-top: 1px solid $grey-3;}\n.side-nav li a:not(.button) { border-bottom: 0; padding: 0.4375rem 0rem; }\n.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: $grey-1; }\n\n.homepage p { margin: 0; padding: 0; color: $grey-10; }\n\n\n\n/* Accordion\n------------------------------------------------------------------- */\n\ndl.accordion { border-top: 1px solid $grey-2; }\n.accordion dd { border-bottom: 1px solid $grey-2; }\ndd.accordion-navigation span { padding-right: 12px; }\ndd.accordion-navigation span:before { content: \"\\F107\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\ndd.accordion-navigation.active span:before { content: \"\\F105\" }\n\n\n\n/* Lazy Load XT\n------------------------------------------------------------------- */\n\n/*! Lazy Load XT v1.0.6 2014-11-19\n * http://ressio.github.io/lazy-load-xt\n * (C) 2014 RESS.io\n * Licensed under MIT */\nimg.lazy {\n display: none;\n}\n.lazy-hidden {\n opacity: 0;\n}\n.lazy-loaded {\n -webkit-transition: opacity 0.7s;\n -moz-transition: opacity 0.7s;\n -ms-transition: opacity 0.7s;\n -o-transition: opacity 0.7s;\n transition: opacity 0.7s;\n opacity: 1;\n}\n\n*:target:not([id^='fn:']):not([id^='fnref:']) {\n &::before {\n content: \" \";\n width: 0;\n height: 0;\n\n display: block;\n padding-top: 50px;\n margin-top: -50px;\n }\n}\n","@charset \"utf-8\";\n/* Syntax highlighting styles\n------------------------------------------------------------------- */\n\n.highlight {\n background: #fff;\n [data-lang]::before {\n content: attr(data-lang);\n display: block;\n text-align: right;\n margin-right: 5px;\n text-transform: uppercase;\n }\n .c { color: #998; font-style: italic } // Comment\n .err { color: #a61717; background-color: #e3d2d2 } // Error\n .k { font-weight: bold } // Keyword\n .o { font-weight: bold } // Operator\n .cm { color: #998; font-style: italic } // Comment.Multiline\n .cp { color: #999; font-weight: bold } // Comment.Preproc\n .c1 { color: #998; font-style: italic } // Comment.Single\n .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special\n .gd { color: #000; background-color: #fdd } // Generic.Deleted\n .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific\n .ge { font-style: italic } // Generic.Emph\n .gr { color: #a00 } // Generic.Error\n .gh { color: #999 } // Generic.Heading\n .gi { color: #000; background-color: #dfd } // Generic.Inserted\n .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific\n .go { color: #888 } // Generic.Output\n .gp { color: #555 } // Generic.Prompt\n .gs { font-weight: bold } // Generic.Strong\n .gu { color: #aaa } // Generic.Subheading\n .gt { color: #a00 } // Generic.Traceback\n .kc { font-weight: bold } // Keyword.Constant\n .kd { font-weight: bold } // Keyword.Declaration\n .kp { font-weight: bold } // Keyword.Pseudo\n .kr { font-weight: bold } // Keyword.Reserved\n .kt { color: #458; font-weight: bold } // Keyword.Type\n .m { color: #099 } // Literal.Number\n .s { color: #d14 } // Literal.String\n .na { color: #008080 } // Name.Attribute\n .nb { color: #0086B3 } // Name.Builtin\n .nc { color: #458; font-weight: bold } // Name.Class\n .no { color: #008080 } // Name.Constant\n .ni { color: #800080 } // Name.Entity\n .ne { color: #900; font-weight: bold } // Name.Exception\n .nf { color: #900; font-weight: bold } // Name.Function\n .nn { color: #555 } // Name.Namespace\n .nt { color: #000080 } // Name.Tag\n .nv { color: #008080 } // Name.Variable\n .ow { font-weight: bold } // Operator.Word\n .w { color: #bbb } // Text.Whitespace\n .mf { color: #099 } // Literal.Number.Float\n .mh { color: #099 } // Literal.Number.Hex\n .mi { color: #099 } // Literal.Number.Integer\n .mo { color: #099 } // Literal.Number.Oct\n .sb { color: #d14 } // Literal.String.Backtick\n .sc { color: #d14 } // Literal.String.Char\n .sd { color: #d14 } // Literal.String.Doc\n .s2 { color: #d14 } // Literal.String.Double\n .se { color: #d14 } // Literal.String.Escape\n .sh { color: #d14 } // Literal.String.Heredoc\n .si { color: #d14 } // Literal.String.Interpol\n .sx { color: #d14 } // Literal.String.Other\n .sr { color: #009926 } // Literal.String.Regex\n .s1 { color: #d14 } // Literal.String.Single\n .ss { color: #990073 } // Literal.String.Symbol\n .bp { color: #999 } // Name.Builtin.Pseudo\n .vc { color: #008080 } // Name.Variable.Class\n .vg { color: #008080 } // Name.Variable.Global\n .vi { color: #008080 } // Name.Variable.Instance\n .il { color: #099 } // Literal.Number.Integer.Long\n}\n"],"file":"styles_feeling_responsive.css"} \ No newline at end of file diff --git a/nightly/.buildinfo b/nightly/.buildinfo index 1c419489c..f959b87f6 100644 --- a/nightly/.buildinfo +++ b/nightly/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 9c97821384f8b3bd0c9d663fdcfbd6d8 +config: f268c49cd6772e731c4c61720fa4fba9 tags: d77d1c0d9ca2f4c8421862c7c5a0d620 diff --git a/nightly/.doctrees/demos/00_CIL_geometry.doctree b/nightly/.doctrees/demos/00_CIL_geometry.doctree index c92afa50805feea8f42abe2f48054188e80dd9fc..2f81ff8d030c5e8187d06fcf96f502824a13e9df 100644 GIT binary patch delta 805 zcmY+CJx{_=6o%6nj7U^4gs>SGbuy*U*2%@_pdp$#x{ykV(SWQP(HLOR(c7fKN&kV# zwb8+kfv`F%Y%a>e?BHbYIrq>yJ})=tIqxZs7jeAEU8@|;nwnu}OS;N7+v_1Z{YbG` zr5#EN-J^e$cFznY%8m~&Lvh?Q1LFDW^Rz@;%Y_VrgyE!429X2?BruG#LE|DcBry1o z_)D{z7!@6gDvQ_i@UEz8IUB~`xHujY8c!q(Otr88#{T#e&hv+;%TCidcWTbw%>EOb zy-Kpr{vyv@AEbrI)U@5KO|2w}R+AjGGLhOLNp0;Ov@({hkocDOGXYgfmZg`-U?2&@ zV;hTMLdA%rVZMXKFs8c!@!!ruVhlUjI=d}z$U?SW^e@*7QLw)Ftu@pZkwN7FOb&@7&n&99fbr3|s(WRQCh+^%kn2Ojg9le227ySvs zHR#~S5V|_rcGE#S=+bC#_@TRyw5o&t{-##*iG{wZpyl4%Z6^D^$e`oHMxTKp z$*sF*uH)`b?>(TIizIsMEnxX_KMh5Os;ELsiD*YK)6yi=GGbcimT76s&z2*EH~gRB zz9DayG}+*baUzEMfEaiJ20_d)*CGZUgMktLZOy~!EL~B}a0j4jyG!>2;`4K2?E_ty zA7VZ~CH&ge5~RUa^OpEAjL7`X2fYwWm?0!)`2M5@7Bd47e(vEdYRHz%62FjcQ}SMx eCAt70;`Q)qu>caZ_?~$IZx^ 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 z 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�C58FKpB9V0`M#ufZ77^7#V=N0`TYph4$sk@p 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�aRuAXY$i z1~m!L`d^DlT@k6rprL?F?n)B@@hs6?KmvnS0$MX@C!jrpP69f^|8V{9Dx@2W^boL! z>+L0A34>$-%NX<(@H>P40#-9f74Qdxfe6erFdLW*5)q6P2rU~TU>k#B0{+Kfga8a2 z2t`H-*u!9qfc*@{3OHo-|DS{$WswO2PB54x;536N0?sn{S-=Gb(*^v^V5Wd83}yo` zvu9po@{5SvWH3(vh9`vXEfDa4!9oF#82l>WDT5^favA(4;H7o_UoPY|i~KI&9fMT@ zJ~CJ%;0uF41pIKHnz~*#Olxb&N%uaDyAUQEZoc_f>d4OW7?N3np#U!Uf>fUgZv!(BN zrxEy<07%8BMNa1VqXf*|-7xR{N>@Cmv%HMQ_EF3f#Q8=*0luwka2&_c_+F{VHAL0a`E(=kwE`Ej~w z8~&AADtT&^DHi@HpvBI@LfiJR(2!%MK1N?v(KFBz-@~Rts&skZ!WO@Crnl1du*)VJ z!*G@wH%-}cQ7y}4hI&_)lS%1Z#t8 zSo*rVd;*BAt6^F1>Ea51kil}WjEi4>NHZ$9tU*&vsqSKfC4a8r@~;h~qiea?;`PKj zE;XT6%jqUA3Y!Z`UK_d=wsk2Witn{|Ie>pE0Bx=AC%ahtbGwgAX&D0l2`(M*uf34W zvDt>q{y8q|p)G8_kX`XPQ!9tEH~!5K7&T% zMKiUmaXFJRpK!HTL+81=sE;F}OserOuAZvPKd!Yb+ZVWcW53cDx^BlJkk+uA{M9uY zJ&Z2mR=W?&!_^!9e2~TMfU60Ml|1Bn3dYm&{J85x_yZA^!IxcgV1z7P zZ@I3(X+aw5Ja$b64VG;=t_RSTskyEl@vlix!!tj-h8i}o_}jaA$Y?h)xs8<0{^;ta zq2o}Q5}s}y4KcOI+s&j*L2lMbcgV*r+d2ppE%*H0-b$&b!EU1reUq1mxmlKnx$jwG z=uA27e%~;ly7JPyotiz&qoTUG&t0=5oO6%=uRSlidDvU@3+@?)LUrr1yS=5%CHDa+ zNRAI=1q`)i%rkeg)vV|4RnZLR{&io4vvlA$_YcquOW%SX_T>3!;5|+rJJFzEZ5mJ1 z#JXn|@kqkrue?0Sihp{0bP+2Cg?ZF5I;vEpht=CQMtKYrPikGkBYCgUxQ{PAELV+- zC#Q?-FJ~BH-`66C&=54iRj`f_2{Aq2^PUsJ$bVhT}IcO!kPzed1o|cgu*j#}hd z!}6koXEg`oVn8p?+bBypbCNv|%fLP|7MWqL!(6TA)W!Ec)}RZ z_UP86%YUlp3miPUXgS04y&aer17Yd-QRT*ekV0F816a7k*1UZ@}Vf`Mk?> zj}-r~&+{2f5%d8c)qiyfPqj78)810*lIIlc6*=&UJDzQ1aR_mXD5 zacrueuE1@ctn4qOYIT1btKd zmgAo(Bg6TP_3P_vT>QS=&#t&}aqxg&Q$vNN#5up0ID+n%{px`WSvp_!YcHV{u8 z%xsoOO4}U8O^r5RRN>XdSDhewdeN$C$)T0fVB^Qt_;|V z14VgWn=o&yk+<>BfFZ_`WQo2IkPrVHAlWqjaX>rSLL7J-FwwBK`dKSsnt!iEQOi$y zi8wU7O|cR+R6)-Ynb!YXLW`ET0_(X2G9Jl#`8A?MxNNGcHz+Z`q*2wA)DlT}r^LnG z0*kw=(RGX3SYnoxi8)o`maNZVnI+1~O?ctM60)rC_&Knv;iIajXP^oGOk<$c5}`hU z;|!Cjzp6qWFIv?CkA_$qqdYoVvCTB)w=f_<9ZK=Dv(!%x43k#vOu#m9dLW&LZOT$W?kSl!`7DI!-4VQ za?{fT|CZ+8$b@=Lw~cy#{jS~*F9Vmiu(r>#xlYNuGQz)iD|rVu=Ho_}94dpWO)HrN zYAr9qNTD0QGpP+Wku zD{6N;$Q$b!T+~vnOHga6^n6lKW6*3VmK;*;mmnP*OF4H{(D(@BV)2Qf`)DM}*>yW;6y81QqTjcmR#F*U z*jozb3odSqm!*<_a0%l=wXGHmPsFjoR@*Fz3!Vo>*Me=tdc9hK$n0i@NNVd~FX{2I z_Q8M3Oqez}cm?L9zXx0P7!e#P>(zP{+%+0<$WPmx2YpRX8TuMt2rds*T3}HfWh}d@ z)NPQtSh19~Syk=?*Ay%4$_m~po;dn-a01k6fjWEP{3HVmbS;%F=KRH{)YkxzfaR^rfYCrf=1-#c}`R8PakmR^ratrIJh z{4wOLL-HJC16 zB{MV;=P+#N;w;0ygoa|j@nXk=uy<0mn|&DE$?}C+tM+mTTPh7cS1N2F-a@ITzcmVL zfNLOK_$7s9O1G;_3d`#@TtL-R!=?s;EP45&RZzq7dErGZOSgn2$-q_K5f)m_Dq|V( zDy*ilb5hA)p}@CMfhu@Q1-JVt9HsV3A{|LW{EvJHZ7s4mvOMsd8!&7mKNHDr^L=9PO z{tS+2hHZEIsK4J$^bfz{ZA@7hMnP+2B* zjGQI=+>kMm?`7bl7e#KDd*!z^kwp!!QZ2VcI$OGJjNEOQ$vHQNZ)zE@Ro28%YBSX${Ly|3)4%W{7I1m$vE~=UjS? zaWAn{i7Nd?9&MV$m0lhS9i->4qJ2v{u?K|rD}5dpZ*rY-V@l`s`{=mR*(D$cUB+^7 zO=**izuo%Mti`=BZ8QHnR;J4I~ojbH|Q4hd(2lDItQ0wFS>fr}! zFVS`OK^V)jU;Pk+L4k8b*x}-ZAFB&-_Y=k;jmKb${f?>s#$KFFZ70-sGhv>5y&OI< zOTv-JkBJeXBS0wW&DfZ)F&W7D!WhZ9U8OMzn29uZY|M-J)I;*>pwr+9F+bvv6gY3- z8BIOgVk+3;h96AO(buNLl#6pNd1DL_es~^v!Ve&n^tDf7>VzLqjY!h|3QJBy(zW-QZ{B*X zP9z1_SYpur-kI~UNqZbjQm8cVVb)m1nL@?c%m`lW8QL3Che=N-Q1#eu-L`hwSO`_^>m5e_q3M1bkm;C zXrn-nPmfzB&pxO9`$-1RbG=Z|IFS%5r^&oqQ1fwc<%Y;>_5moh3F$w@CVz)9BcPB61hE#VYA96|rZ*B>ki%_8k`6nNwruMnn708?mqBIYL3x zPaNlpk7Aqgc0+d_j;#@QrKn4>70d~KtN-DzSjp@6PQ)37%79*Rn`6NI>D)L6d&K95 zN&Cn+eh!BlbUHd>M%-wz18=X4`vol0%kReV8xXX5y7T?GZ^bZ*FXG^?{B@lCtn}&m zxKh|zwEz9My=>jD{vMYh-Vk)|@qNX^$_tV4|HtAjd7z13BP2D&@mBfOKY`v|7$3v7 zRQUe*cSV4^U5OU~CO|0Zrtjm&!@Q)am-;8j3zid*uo=^i4hv7X1`p>{6`Syo`R0?H za9nKsdm|DCVabjTo0Q<$AAM_UPxy={#?C=HI`fr;|A3q{RdiUprHwgSz^?;n-b@X@Jw8h*byEel+@*g#DHw*$TK7Ui$o}cf1M~V z+2~7&L&ZWIxS6;cl7-H6Nm|3w(NCH52p=|R#K5FuY!E04_>x}PN%Dh4v?VEC1o`En zBww*B?oLknQkZ@`H)*?A;~!p4n#|UimlE2)N{VI+!BgR%2T3bf{8soT^Y}rlr{e;X z-(VBxH;l02WG_~*7}}6L2ku~WYg_Ws2oOR}>*%)i$>+t82R9{OWGnv4?&J|V93bY` z8uDK(LA~IqIC|Eg8S)l6IZNp9kl>S6TtPwJ~B-dcQRGY!2nf(`-%n z>W?T(L#M{34Q4l9UITn<0hseyoF*s5ZbzEF4|a*)id~YorI}bD`A}1 z$NbV|cXs=y_h7H>T<1!0`UY{MZf{FZ6UlUIW%_1z&g>Xu@THqKr=L~HeaI*K(qZ8u)a^7kRP{?Q$X`MpPNIuV;KBA{==y!^j5a^LyrDh6dvF!j1@EdOSq` zxp;@P57k3yMWdG|abcMLyg0#+r|E;mqCT?e*J2{k%|!nyE7h>KWV-Y{eFeLZt@y>D z+T{Gc9x?U*P~SrkseAP0aBxUnE*{iJvg4NbAAUyf%gz~2Y`CD`#-_lG5&s+dF#62* z`Z>Z1aFmSTx>dLIKa1(sJ%Jp=7(%BHup{DAoc@#DGud*G7rMGqv1m{hlm*T zPso(x>`2Y@LN?u+mpKdxsNaFkz1&PWPQjI#zv2CYjF<$n=r)uUv}FE?GFmY&b1)jA z8&+qk**-tLDRUp5=w!ei9R1V7nKMLIl%LMDh?Us)U1kX0=jpwhnfuv!0^4hZSm4md znMHz_?{3H!#E(4rFdDuT#L-;C6+!GP zG3>(#lXpiMQz44!3FP4g;&FK6WsfA8>tgID`_!8raW&>KtGrK{w~-e)IPqe4`%C?fj$C1X1dPvXBvQ!}m`*#{(a(QRWZYaib?UONibu6&TC^}8Z{ zCdNKAhOfog7q`${Cqq8W$_ZWQ0$(B4Z*uvU!%bg1E{pvy?NzHy8Rt&>oI9L0oVI_M zwPz66Df&Ju%4s1SUs>^mKzOsQ#*8X`3Zqz0bSn2N8CH)&E+D>bX6 zX0Oy-mzwU0Tr){(Y*Mo<(KHDD_xk-rQxG|uXbP6_X+;@$zif46-Boft$rPa|7UV-l z774N-#T4wTR#!wvH8<9<|1mVGlZZ@BHhC&WcjmpBY*IO0C9Eqs&*WpCl!p+{6qAQy zL?_;=m#prdV7=r?Zlq%5lVsScraV`sRN9G4UecR5+a|MrAl*|dTcXAZkL@f;s1TCMCnW*o+f@t#FD%fQvyUb^oG3>I8UDmM6B6ewGmr3km zW0yJX@&da|V3&#PlFu#MT5Njhv7$fa8uran%0h?m|p(3O4O>F_7RBE0-b zk=_&v;ugIr&7FPyITODAq#x)_Q!72$Zgq6Y(&xj*B`F(CVM91a0i387TdNKJExN2? zu*lFY%V3FWu{Q#_VBtm+UAS@hYb{QfNtC~Nh}1+9A78Tz;2r+veqCb>@OdeNk*@43 zQ%A_E`xir@T9~rJ9-YRof@>uJo#7+e_LfmDIVA8$2 z*_R}{DczYJ7&vfM^PL_H7YsN1?+P?ui~_@#Oy*E%{x+F|dh?Ncm>ViO&s^oRZw`hPnGIt|-z4uK{Y8t2PhNac+_0WRzpnTbzOW{@lYon{A7 z&oHZq^}Yvt^f&>UlE$Pwc#^+2%R|wXs}Z1Kx_3$R0W*75DmY-~k6s7N?6qXl0dpY9 zd*HziV2}im{hKmfnKmcB(OkPj=egZ`(UyqM%CPyoFZW3zj@+NL)1u7DNwO*QgRAC1XoX;D5lI}jDC zn;_45rvPL%)Ix&Gb{Z`B1 z_0zJCgu1Y4k$l33<98!%xCJiBqO? z&n`@lJG($-af^4lMV47CA<%5GSo%V9+G6SN%044^gpuVn&b^)MZjsO&OGF>eQ(288 zN{ZNe7uqVTVX<4FSF;!lemvRo zFbPIFu+!34Qu5hp=_M(tNZ2fAUp8j%cPtU0Jp3I?aI}(-?KjG3E_z|Er%F-{C8x5L zVNCVStCn71@8hd{0ylX>y{=iJtAU$3JV&-2PMp>``x2|0XE(`0gv4mhRrYj~rVvg} zyLtANq#=@Yn7gNPFdtu8Y|hFmYpI3*ODNCSr-KtUg$aO92bpsg1qJgSJqt6+*aMW* zsYB(ns+^vKaFkhFoI~Z|`;rW$XMefxa6?vXg}tq|9#X>Aih(B9r8%%#w0>z$a;)^b z;^!1j@-bpmB6>rhKo8{25C}d^m3y4>LiD{4B7a{*%lr{V1R(lSpyvWz7?Tb@oD&kF z;pf=2FjVvEgQ!`cGXmxI^?VSE`lWG*J`f1X`Le^$b3~W@o-?fXK?7nYIe_RcNA%eG+&w-6 z_z3zlD0@vH_p>t3UN`@= zh&C^_7Iu@YE-pdY&t-_Tqqx@PHP#?m>+xumg_k4xvw~{{ZL)q0@89&hE!GBa$>yPI z)HyL;M)ta;BN-0t=>I&B4^AHT9>AiFqeFP(j3**gGBG? zA4F?%^Dg=Ma=n-5pxqbeGDJsL=e-)G=CbaKP?op^k>B%(enVuhJ2cOk%)OE8NAiDB z_MoM!@}`WR%`LR7Kdhv5a)6U7rUUzL7EXis|e|r3{ zJiWq$N8#EvCZ+){`9qWvXZ=0S$?KMXFjdNor~gJ{+y6oIrBfH^2M-N(XPp_MiMjdz zSRnZl*XBPpQ0n)u5Y%};3{gTeqFGaTzx@aEzYVf-OO7EZs~L)DVHBbeEu!b+5RrI9 zrHL}K*Bu>1#wrTJ$^Ns^o;2WM{%MtzPMLb4GC8#iB0aZ4>f{nqb-#ZkMrZ=MYK8RlLkLZmEM306bT09hyH5t+K84S^i)T@@&6CGyS*G-eg@J`zZ`8hIrz zAPQ+m^qxRAf;|5LaVez@5x=DYka_W&Iz1ah~vtY+q5-%U5=ai-a}u-HIYV zHzu+>29miOJOM6$I?Yg(U$L*!RapaTDJ8mDTJm5=wQgZIzAS2xoi9 zY+H2=yize18Fr@FZxk1HlZ7p|@%6SU?BXMHTc%nQVEp>Za}DZO#e0o zhh0ssTpmmsTofU0lCnR!{H8~MO!$$!%^v>2lB7p&W$Q$f4Jsa$ZA~pv4Yo=sKinpj zAtk*!1;FRAryG4cq-1e)88`3A`oWwhSJvC***QF9o@|6g*GsUfYq@2{CxiFW=km)6n zvd{F+^pZJVPPZv6)gKC6ve_$34hADJYFo+26+ra%E)AE=_aaWC6}_OcATKN;EbZ%holPN_WbF3{hPoi9dUJ{__kyqWu9MVRrTtwPpZq<&biiP) z;a+TOZDR!oxrZ0hQT0u%^uU#T$@W7Ye$MbCj8n5p`|>}b;BYO=$g!3b%Nk0FV(Be& zx|9^@W#|U*35km(uh1%s+!=mCrYOp=8j6bZtVUVEOE82MZJAw~;T^y|>(WpOOT?i| zb89114zAPVOG`&?8N_+6trME2sG;1-DKAD<)X3FNiD`HElFRMgd}&p3S;gR9T+g$< bwsB%bZ7bh@9cuSadic7nZd+})kBj<$rHK(M diff --git a/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb b/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb index e682e9f1d..2e92a668f 100644 --- a/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb +++ b/nightly/.doctrees/nbsphinx/demos/00_CIL_geometry.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:48.192414Z", - "iopub.status.busy": "2024-11-25T09:32:48.192026Z", - "iopub.status.idle": "2024-11-25T09:32:48.195060Z", - "shell.execute_reply": "2024-11-25T09:32:48.194703Z" + "iopub.execute_input": "2024-11-25T09:43:41.167076Z", + "iopub.status.busy": "2024-11-25T09:43:41.166692Z", + "iopub.status.idle": "2024-11-25T09:43:41.169735Z", + "shell.execute_reply": "2024-11-25T09:43:41.169359Z" } }, "outputs": [], @@ -142,10 +142,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:48.196562Z", - "iopub.status.busy": "2024-11-25T09:32:48.196406Z", - "iopub.status.idle": "2024-11-25T09:32:50.226079Z", - "shell.execute_reply": "2024-11-25T09:32:50.225530Z" + "iopub.execute_input": "2024-11-25T09:43:41.171430Z", + "iopub.status.busy": "2024-11-25T09:43:41.171040Z", + "iopub.status.idle": "2024-11-25T09:43:42.883366Z", + "shell.execute_reply": "2024-11-25T09:43:42.882847Z" } }, "outputs": [ @@ -209,10 +209,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.260838Z", - "iopub.status.busy": "2024-11-25T09:32:50.260535Z", - "iopub.status.idle": "2024-11-25T09:32:50.515766Z", - "shell.execute_reply": "2024-11-25T09:32:50.515220Z" + "iopub.execute_input": "2024-11-25T09:43:42.912114Z", + "iopub.status.busy": "2024-11-25T09:43:42.911598Z", + "iopub.status.idle": "2024-11-25T09:43:43.141499Z", + "shell.execute_reply": "2024-11-25T09:43:43.141000Z" } }, "outputs": [ @@ -229,7 +229,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -271,10 +271,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.517491Z", - "iopub.status.busy": "2024-11-25T09:32:50.517140Z", - "iopub.status.idle": "2024-11-25T09:32:50.711746Z", - "shell.execute_reply": "2024-11-25T09:32:50.711329Z" + "iopub.execute_input": "2024-11-25T09:43:43.143314Z", + "iopub.status.busy": "2024-11-25T09:43:43.142921Z", + "iopub.status.idle": "2024-11-25T09:43:43.342093Z", + "shell.execute_reply": "2024-11-25T09:43:43.341653Z" } }, "outputs": [ @@ -291,7 +291,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -333,10 +333,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.713349Z", - "iopub.status.busy": "2024-11-25T09:32:50.713178Z", - "iopub.status.idle": "2024-11-25T09:32:50.930429Z", - "shell.execute_reply": "2024-11-25T09:32:50.929875Z" + "iopub.execute_input": "2024-11-25T09:43:43.343582Z", + "iopub.status.busy": "2024-11-25T09:43:43.343422Z", + "iopub.status.idle": "2024-11-25T09:43:43.566421Z", + "shell.execute_reply": "2024-11-25T09:43:43.565859Z" } }, "outputs": [ @@ -353,7 +353,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -394,10 +394,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.932244Z", - "iopub.status.busy": "2024-11-25T09:32:50.931924Z", - "iopub.status.idle": "2024-11-25T09:32:51.125343Z", - "shell.execute_reply": "2024-11-25T09:32:51.124840Z" + "iopub.execute_input": "2024-11-25T09:43:43.568046Z", + "iopub.status.busy": "2024-11-25T09:43:43.567868Z", + "iopub.status.idle": "2024-11-25T09:43:43.769872Z", + "shell.execute_reply": "2024-11-25T09:43:43.769336Z" } }, "outputs": [ @@ -414,7 +414,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -447,10 +447,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.126913Z", - "iopub.status.busy": "2024-11-25T09:32:51.126736Z", - "iopub.status.idle": "2024-11-25T09:32:51.358235Z", - "shell.execute_reply": "2024-11-25T09:32:51.357774Z" + "iopub.execute_input": "2024-11-25T09:43:43.771655Z", + "iopub.status.busy": "2024-11-25T09:43:43.771337Z", + "iopub.status.idle": "2024-11-25T09:43:44.003566Z", + "shell.execute_reply": "2024-11-25T09:43:44.003052Z" } }, "outputs": [ @@ -467,7 +467,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -499,10 +499,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.359813Z", - "iopub.status.busy": "2024-11-25T09:32:51.359642Z", - "iopub.status.idle": "2024-11-25T09:32:51.576097Z", - "shell.execute_reply": "2024-11-25T09:32:51.575502Z" + "iopub.execute_input": "2024-11-25T09:43:44.005192Z", + "iopub.status.busy": "2024-11-25T09:43:44.004882Z", + "iopub.status.idle": "2024-11-25T09:43:44.229986Z", + "shell.execute_reply": "2024-11-25T09:43:44.229478Z" } }, "outputs": [ @@ -519,7 +519,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -549,10 +549,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.577669Z", - "iopub.status.busy": "2024-11-25T09:32:51.577480Z", - "iopub.status.idle": "2024-11-25T09:32:51.806644Z", - "shell.execute_reply": "2024-11-25T09:32:51.806127Z" + "iopub.execute_input": "2024-11-25T09:43:44.231714Z", + "iopub.status.busy": "2024-11-25T09:43:44.231363Z", + "iopub.status.idle": "2024-11-25T09:43:44.452675Z", + "shell.execute_reply": "2024-11-25T09:43:44.452136Z" } }, "outputs": [ @@ -569,7 +569,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -638,10 +638,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.808400Z", - "iopub.status.busy": "2024-11-25T09:32:51.808196Z", - "iopub.status.idle": "2024-11-25T09:32:51.813376Z", - "shell.execute_reply": "2024-11-25T09:32:51.812884Z" + "iopub.execute_input": "2024-11-25T09:43:44.454419Z", + "iopub.status.busy": "2024-11-25T09:43:44.454077Z", + "iopub.status.idle": "2024-11-25T09:43:44.458579Z", + "shell.execute_reply": "2024-11-25T09:43:44.458189Z" } }, "outputs": [ @@ -711,10 +711,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.815172Z", - "iopub.status.busy": "2024-11-25T09:32:51.814710Z", - "iopub.status.idle": "2024-11-25T09:32:52.463420Z", - "shell.execute_reply": "2024-11-25T09:32:52.462924Z" + "iopub.execute_input": "2024-11-25T09:43:44.460122Z", + "iopub.status.busy": "2024-11-25T09:43:44.459821Z", + "iopub.status.idle": "2024-11-25T09:43:45.114690Z", + "shell.execute_reply": "2024-11-25T09:43:45.114161Z" } }, "outputs": [ @@ -772,7 +772,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -815,10 +815,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:52.465085Z", - "iopub.status.busy": "2024-11-25T09:32:52.464755Z", - "iopub.status.idle": "2024-11-25T09:32:52.467494Z", - "shell.execute_reply": "2024-11-25T09:32:52.466991Z" + "iopub.execute_input": "2024-11-25T09:43:45.116269Z", + "iopub.status.busy": "2024-11-25T09:43:45.116099Z", + "iopub.status.idle": "2024-11-25T09:43:45.118803Z", + "shell.execute_reply": "2024-11-25T09:43:45.118390Z" } }, "outputs": [], diff --git a/nightly/_modules/cil/framework/acquisition_data/index.html b/nightly/_modules/cil/framework/acquisition_data/index.html index ce71b5945..13c44ec11 100644 --- a/nightly/_modules/cil/framework/acquisition_data/index.html +++ b/nightly/_modules/cil/framework/acquisition_data/index.html @@ -7,7 +7,7 @@ - cil.framework.acquisition_data — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.acquisition_data — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/acquisition_geometry/index.html b/nightly/_modules/cil/framework/acquisition_geometry/index.html index f1d400acd..4dcae038e 100644 --- a/nightly/_modules/cil/framework/acquisition_geometry/index.html +++ b/nightly/_modules/cil/framework/acquisition_geometry/index.html @@ -7,7 +7,7 @@ - cil.framework.acquisition_geometry — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.acquisition_geometry — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/block/index.html b/nightly/_modules/cil/framework/block/index.html index 307ee6734..e4ed5f4ad 100644 --- a/nightly/_modules/cil/framework/block/index.html +++ b/nightly/_modules/cil/framework/block/index.html @@ -7,7 +7,7 @@ - cil.framework.block — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.block — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/data_container/index.html b/nightly/_modules/cil/framework/data_container/index.html index 334ef4197..6666e1ef0 100644 --- a/nightly/_modules/cil/framework/data_container/index.html +++ b/nightly/_modules/cil/framework/data_container/index.html @@ -7,7 +7,7 @@ - cil.framework.data_container — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.data_container — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/image_data/index.html b/nightly/_modules/cil/framework/image_data/index.html index 322c1053e..077197f3c 100644 --- a/nightly/_modules/cil/framework/image_data/index.html +++ b/nightly/_modules/cil/framework/image_data/index.html @@ -7,7 +7,7 @@ - cil.framework.image_data — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.image_data — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/image_geometry/index.html b/nightly/_modules/cil/framework/image_geometry/index.html index 4a659e997..586bb762d 100644 --- a/nightly/_modules/cil/framework/image_geometry/index.html +++ b/nightly/_modules/cil/framework/image_geometry/index.html @@ -7,7 +7,7 @@ - cil.framework.image_geometry — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.image_geometry — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/labels/index.html b/nightly/_modules/cil/framework/labels/index.html index 0196a7a0a..59ebbf367 100644 --- a/nightly/_modules/cil/framework/labels/index.html +++ b/nightly/_modules/cil/framework/labels/index.html @@ -7,7 +7,7 @@ - cil.framework.labels — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.labels — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/partitioner/index.html b/nightly/_modules/cil/framework/partitioner/index.html index e5a8f3dd9..9d0f14bac 100644 --- a/nightly/_modules/cil/framework/partitioner/index.html +++ b/nightly/_modules/cil/framework/partitioner/index.html @@ -7,7 +7,7 @@ - cil.framework.partitioner — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.partitioner — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/processors/index.html b/nightly/_modules/cil/framework/processors/index.html index 6980a88ca..b0e3d12c9 100644 --- a/nightly/_modules/cil/framework/processors/index.html +++ b/nightly/_modules/cil/framework/processors/index.html @@ -7,7 +7,7 @@ - cil.framework.processors — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.processors — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/framework/vector_data/index.html b/nightly/_modules/cil/framework/vector_data/index.html index 53cba7633..86beaeda3 100644 --- a/nightly/_modules/cil/framework/vector_data/index.html +++ b/nightly/_modules/cil/framework/vector_data/index.html @@ -7,7 +7,7 @@ - cil.framework.vector_data — CIL 24.2.1.dev8+gce5c9756 documentation + cil.framework.vector_data — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/NEXUSDataReader/index.html b/nightly/_modules/cil/io/NEXUSDataReader/index.html index b53931b1e..5a477317b 100644 --- a/nightly/_modules/cil/io/NEXUSDataReader/index.html +++ b/nightly/_modules/cil/io/NEXUSDataReader/index.html @@ -7,7 +7,7 @@ - cil.io.NEXUSDataReader — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.NEXUSDataReader — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/NEXUSDataWriter/index.html b/nightly/_modules/cil/io/NEXUSDataWriter/index.html index f4f3625ff..b4dd913d7 100644 --- a/nightly/_modules/cil/io/NEXUSDataWriter/index.html +++ b/nightly/_modules/cil/io/NEXUSDataWriter/index.html @@ -7,7 +7,7 @@ - cil.io.NEXUSDataWriter — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.NEXUSDataWriter — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/NikonDataReader/index.html b/nightly/_modules/cil/io/NikonDataReader/index.html index d4826e279..0b8c0c3e8 100644 --- a/nightly/_modules/cil/io/NikonDataReader/index.html +++ b/nightly/_modules/cil/io/NikonDataReader/index.html @@ -7,7 +7,7 @@ - cil.io.NikonDataReader — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.NikonDataReader — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/RAWFileWriter/index.html b/nightly/_modules/cil/io/RAWFileWriter/index.html index 10eea7b44..fb49dbf71 100644 --- a/nightly/_modules/cil/io/RAWFileWriter/index.html +++ b/nightly/_modules/cil/io/RAWFileWriter/index.html @@ -7,7 +7,7 @@ - cil.io.RAWFileWriter — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.RAWFileWriter — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/TIFF/index.html b/nightly/_modules/cil/io/TIFF/index.html index b33b649ce..0f1aa3ffc 100644 --- a/nightly/_modules/cil/io/TIFF/index.html +++ b/nightly/_modules/cil/io/TIFF/index.html @@ -7,7 +7,7 @@ - cil.io.TIFF — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.TIFF — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/ZEISSDataReader/index.html b/nightly/_modules/cil/io/ZEISSDataReader/index.html index c2cecb46c..3d8951a89 100644 --- a/nightly/_modules/cil/io/ZEISSDataReader/index.html +++ b/nightly/_modules/cil/io/ZEISSDataReader/index.html @@ -7,7 +7,7 @@ - cil.io.ZEISSDataReader — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.ZEISSDataReader — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/io/utilities/index.html b/nightly/_modules/cil/io/utilities/index.html index c22742674..91899c22e 100644 --- a/nightly/_modules/cil/io/utilities/index.html +++ b/nightly/_modules/cil/io/utilities/index.html @@ -7,7 +7,7 @@ - cil.io.utilities — CIL 24.2.1.dev8+gce5c9756 documentation + cil.io.utilities — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/ADMM/index.html b/nightly/_modules/cil/optimisation/algorithms/ADMM/index.html index 4b3ae2c59..84c5fd9a1 100644 --- a/nightly/_modules/cil/optimisation/algorithms/ADMM/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/ADMM/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.ADMM — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.ADMM — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/Algorithm/index.html b/nightly/_modules/cil/optimisation/algorithms/Algorithm/index.html index 849a2191b..e1d860df5 100644 --- a/nightly/_modules/cil/optimisation/algorithms/Algorithm/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/Algorithm/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.Algorithm — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.Algorithm — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/CGLS/index.html b/nightly/_modules/cil/optimisation/algorithms/CGLS/index.html index 4df651d27..53e389a7d 100644 --- a/nightly/_modules/cil/optimisation/algorithms/CGLS/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/CGLS/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.CGLS — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.CGLS — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/FISTA/index.html b/nightly/_modules/cil/optimisation/algorithms/FISTA/index.html index 8da61cf29..035624d16 100644 --- a/nightly/_modules/cil/optimisation/algorithms/FISTA/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/FISTA/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.FISTA — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.FISTA — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/GD/index.html b/nightly/_modules/cil/optimisation/algorithms/GD/index.html index c76da4b77..5aad46756 100644 --- a/nightly/_modules/cil/optimisation/algorithms/GD/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/GD/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.GD — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.GD — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/PD3O/index.html b/nightly/_modules/cil/optimisation/algorithms/PD3O/index.html index a8cddbbf0..18e71fdf7 100644 --- a/nightly/_modules/cil/optimisation/algorithms/PD3O/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/PD3O/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.PD3O — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.PD3O — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/PDHG/index.html b/nightly/_modules/cil/optimisation/algorithms/PDHG/index.html index 4239e3c08..8c6006e05 100644 --- a/nightly/_modules/cil/optimisation/algorithms/PDHG/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/PDHG/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.PDHG — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.PDHG — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/SIRT/index.html b/nightly/_modules/cil/optimisation/algorithms/SIRT/index.html index 8821ec02d..0129615da 100644 --- a/nightly/_modules/cil/optimisation/algorithms/SIRT/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/SIRT/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.SIRT — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.SIRT — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/algorithms/SPDHG/index.html b/nightly/_modules/cil/optimisation/algorithms/SPDHG/index.html index 8b6dc0e2d..65a2ff043 100644 --- a/nightly/_modules/cil/optimisation/algorithms/SPDHG/index.html +++ b/nightly/_modules/cil/optimisation/algorithms/SPDHG/index.html @@ -7,7 +7,7 @@ - cil.optimisation.algorithms.SPDHG — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.algorithms.SPDHG — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html b/nightly/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html index 9d12b216e..042f0e1b5 100644 --- a/nightly/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html +++ b/nightly/_modules/cil/optimisation/functions/ApproximateGradientSumFunction/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.ApproximateGradientSumFunction — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.ApproximateGradientSumFunction — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/BlockFunction/index.html b/nightly/_modules/cil/optimisation/functions/BlockFunction/index.html index 1c20fa265..6150cdc08 100644 --- a/nightly/_modules/cil/optimisation/functions/BlockFunction/index.html +++ b/nightly/_modules/cil/optimisation/functions/BlockFunction/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.BlockFunction — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.BlockFunction — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/Function/index.html b/nightly/_modules/cil/optimisation/functions/Function/index.html index 7108b2602..fa369c448 100644 --- a/nightly/_modules/cil/optimisation/functions/Function/index.html +++ b/nightly/_modules/cil/optimisation/functions/Function/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.Function — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.Function — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/IndicatorBox/index.html b/nightly/_modules/cil/optimisation/functions/IndicatorBox/index.html index 8810ae463..cb3eb420c 100644 --- a/nightly/_modules/cil/optimisation/functions/IndicatorBox/index.html +++ b/nightly/_modules/cil/optimisation/functions/IndicatorBox/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.IndicatorBox — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.IndicatorBox — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/KullbackLeibler/index.html b/nightly/_modules/cil/optimisation/functions/KullbackLeibler/index.html index 77b53efb8..2c64663ea 100644 --- a/nightly/_modules/cil/optimisation/functions/KullbackLeibler/index.html +++ b/nightly/_modules/cil/optimisation/functions/KullbackLeibler/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.KullbackLeibler — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.KullbackLeibler — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/L1Norm/index.html b/nightly/_modules/cil/optimisation/functions/L1Norm/index.html index 239ead078..a51c6d521 100644 --- a/nightly/_modules/cil/optimisation/functions/L1Norm/index.html +++ b/nightly/_modules/cil/optimisation/functions/L1Norm/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.L1Norm — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.L1Norm — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/L1Sparsity/index.html b/nightly/_modules/cil/optimisation/functions/L1Sparsity/index.html index 2672b44fc..9f57d0002 100644 --- a/nightly/_modules/cil/optimisation/functions/L1Sparsity/index.html +++ b/nightly/_modules/cil/optimisation/functions/L1Sparsity/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.L1Sparsity — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.L1Sparsity — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/L2NormSquared/index.html b/nightly/_modules/cil/optimisation/functions/L2NormSquared/index.html index 63cd51a1c..4d920f0aa 100644 --- a/nightly/_modules/cil/optimisation/functions/L2NormSquared/index.html +++ b/nightly/_modules/cil/optimisation/functions/L2NormSquared/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.L2NormSquared — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.L2NormSquared — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/LeastSquares/index.html b/nightly/_modules/cil/optimisation/functions/LeastSquares/index.html index 4a33d86e4..096de92c6 100644 --- a/nightly/_modules/cil/optimisation/functions/LeastSquares/index.html +++ b/nightly/_modules/cil/optimisation/functions/LeastSquares/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.LeastSquares — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.LeastSquares — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/MixedL21Norm/index.html b/nightly/_modules/cil/optimisation/functions/MixedL21Norm/index.html index bfd421329..0f1003a88 100644 --- a/nightly/_modules/cil/optimisation/functions/MixedL21Norm/index.html +++ b/nightly/_modules/cil/optimisation/functions/MixedL21Norm/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.MixedL21Norm — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.MixedL21Norm — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html b/nightly/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html index c0b7ce578..6bdfa2d10 100644 --- a/nightly/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html +++ b/nightly/_modules/cil/optimisation/functions/OperatorCompositionFunction/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.OperatorCompositionFunction — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.OperatorCompositionFunction — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/Rosenbrock/index.html b/nightly/_modules/cil/optimisation/functions/Rosenbrock/index.html index 22022dffb..88755d212 100644 --- a/nightly/_modules/cil/optimisation/functions/Rosenbrock/index.html +++ b/nightly/_modules/cil/optimisation/functions/Rosenbrock/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.Rosenbrock — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.Rosenbrock — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/SAGFunction/index.html b/nightly/_modules/cil/optimisation/functions/SAGFunction/index.html index a08d4fe4f..ca17aa4ec 100644 --- a/nightly/_modules/cil/optimisation/functions/SAGFunction/index.html +++ b/nightly/_modules/cil/optimisation/functions/SAGFunction/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.SAGFunction — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.SAGFunction — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/SGFunction/index.html b/nightly/_modules/cil/optimisation/functions/SGFunction/index.html index 16f96db77..0794cfced 100644 --- a/nightly/_modules/cil/optimisation/functions/SGFunction/index.html +++ b/nightly/_modules/cil/optimisation/functions/SGFunction/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.SGFunction — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.SGFunction — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/SVRGFunction/index.html b/nightly/_modules/cil/optimisation/functions/SVRGFunction/index.html index 8d6ad8278..d9cfdbe5d 100644 --- a/nightly/_modules/cil/optimisation/functions/SVRGFunction/index.html +++ b/nightly/_modules/cil/optimisation/functions/SVRGFunction/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.SVRGFunction — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.SVRGFunction — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/functions/TotalVariation/index.html b/nightly/_modules/cil/optimisation/functions/TotalVariation/index.html index 7d2d1c572..6d58cb843 100644 --- a/nightly/_modules/cil/optimisation/functions/TotalVariation/index.html +++ b/nightly/_modules/cil/optimisation/functions/TotalVariation/index.html @@ -7,7 +7,7 @@ - cil.optimisation.functions.TotalVariation — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.functions.TotalVariation — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/BlockOperator/index.html b/nightly/_modules/cil/optimisation/operators/BlockOperator/index.html index a833f588b..aa741a42f 100644 --- a/nightly/_modules/cil/optimisation/operators/BlockOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/BlockOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.BlockOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.BlockOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html b/nightly/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html index 9865fbd2f..8b1051362 100644 --- a/nightly/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/ChannelwiseOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.ChannelwiseOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.ChannelwiseOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/DiagonalOperator/index.html b/nightly/_modules/cil/optimisation/operators/DiagonalOperator/index.html index 56e5f354a..ce0cba695 100644 --- a/nightly/_modules/cil/optimisation/operators/DiagonalOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/DiagonalOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.DiagonalOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.DiagonalOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html b/nightly/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html index b9eca324b..6d29c0d73 100644 --- a/nightly/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/FiniteDifferenceOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.FiniteDifferenceOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.FiniteDifferenceOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/GradientOperator/index.html b/nightly/_modules/cil/optimisation/operators/GradientOperator/index.html index 3bdea9747..b3fccf373 100644 --- a/nightly/_modules/cil/optimisation/operators/GradientOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/GradientOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.GradientOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.GradientOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/IdentityOperator/index.html b/nightly/_modules/cil/optimisation/operators/IdentityOperator/index.html index b524af759..9920748ee 100644 --- a/nightly/_modules/cil/optimisation/operators/IdentityOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/IdentityOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.IdentityOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.IdentityOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/MaskOperator/index.html b/nightly/_modules/cil/optimisation/operators/MaskOperator/index.html index 2b28b1f32..e6491507f 100644 --- a/nightly/_modules/cil/optimisation/operators/MaskOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/MaskOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.MaskOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.MaskOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/MatrixOperator/index.html b/nightly/_modules/cil/optimisation/operators/MatrixOperator/index.html index dda9bee95..fd65c3a93 100644 --- a/nightly/_modules/cil/optimisation/operators/MatrixOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/MatrixOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.MatrixOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.MatrixOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/Operator/index.html b/nightly/_modules/cil/optimisation/operators/Operator/index.html index 90fa21e9a..382b4153f 100644 --- a/nightly/_modules/cil/optimisation/operators/Operator/index.html +++ b/nightly/_modules/cil/optimisation/operators/Operator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.Operator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.Operator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/ProjectionMap/index.html b/nightly/_modules/cil/optimisation/operators/ProjectionMap/index.html index 64f6d162e..8646a413f 100644 --- a/nightly/_modules/cil/optimisation/operators/ProjectionMap/index.html +++ b/nightly/_modules/cil/optimisation/operators/ProjectionMap/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.ProjectionMap — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.ProjectionMap — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html b/nightly/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html index 1881e650a..b110062cd 100644 --- a/nightly/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/SparseFiniteDifferenceOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.SparseFiniteDifferenceOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.SparseFiniteDifferenceOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html b/nightly/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html index db0628677..f3a682c07 100644 --- a/nightly/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/SymmetrisedGradientOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.SymmetrisedGradientOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.SymmetrisedGradientOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/WaveletOperator/index.html b/nightly/_modules/cil/optimisation/operators/WaveletOperator/index.html index 27799ecd8..b93a83adb 100644 --- a/nightly/_modules/cil/optimisation/operators/WaveletOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/WaveletOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.WaveletOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.WaveletOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/operators/ZeroOperator/index.html b/nightly/_modules/cil/optimisation/operators/ZeroOperator/index.html index 1312d47ce..76450fa28 100644 --- a/nightly/_modules/cil/optimisation/operators/ZeroOperator/index.html +++ b/nightly/_modules/cil/optimisation/operators/ZeroOperator/index.html @@ -7,7 +7,7 @@ - cil.optimisation.operators.ZeroOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.operators.ZeroOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/utilities/StepSizeMethods/index.html b/nightly/_modules/cil/optimisation/utilities/StepSizeMethods/index.html index b1f149d3f..ed817f152 100644 --- a/nightly/_modules/cil/optimisation/utilities/StepSizeMethods/index.html +++ b/nightly/_modules/cil/optimisation/utilities/StepSizeMethods/index.html @@ -7,7 +7,7 @@ - cil.optimisation.utilities.StepSizeMethods — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.utilities.StepSizeMethods — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/utilities/callbacks/index.html b/nightly/_modules/cil/optimisation/utilities/callbacks/index.html index 5ff5e45c5..8be002881 100644 --- a/nightly/_modules/cil/optimisation/utilities/callbacks/index.html +++ b/nightly/_modules/cil/optimisation/utilities/callbacks/index.html @@ -7,7 +7,7 @@ - cil.optimisation.utilities.callbacks — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.utilities.callbacks — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/utilities/preconditioner/index.html b/nightly/_modules/cil/optimisation/utilities/preconditioner/index.html index 1437c2af4..b6228969e 100644 --- a/nightly/_modules/cil/optimisation/utilities/preconditioner/index.html +++ b/nightly/_modules/cil/optimisation/utilities/preconditioner/index.html @@ -7,7 +7,7 @@ - cil.optimisation.utilities.preconditioner — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.utilities.preconditioner — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/optimisation/utilities/sampler/index.html b/nightly/_modules/cil/optimisation/utilities/sampler/index.html index db5afb526..3b0d0e55f 100644 --- a/nightly/_modules/cil/optimisation/utilities/sampler/index.html +++ b/nightly/_modules/cil/optimisation/utilities/sampler/index.html @@ -7,7 +7,7 @@ - cil.optimisation.utilities.sampler — CIL 24.2.1.dev8+gce5c9756 documentation + cil.optimisation.utilities.sampler — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/plugins/TomoPhantom/index.html b/nightly/_modules/cil/plugins/TomoPhantom/index.html index 8c321e924..67077aa08 100644 --- a/nightly/_modules/cil/plugins/TomoPhantom/index.html +++ b/nightly/_modules/cil/plugins/TomoPhantom/index.html @@ -7,7 +7,7 @@ - cil.plugins.TomoPhantom — CIL 24.2.1.dev8+gce5c9756 documentation + cil.plugins.TomoPhantom — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html b/nightly/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html index 45d747a5d..ba2e273d6 100644 --- a/nightly/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html +++ b/nightly/_modules/cil/plugins/astra/operators/ProjectionOperator/index.html @@ -7,7 +7,7 @@ - cil.plugins.astra.operators.ProjectionOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.plugins.astra.operators.ProjectionOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/plugins/astra/processors/FBP/index.html b/nightly/_modules/cil/plugins/astra/processors/FBP/index.html index baec40912..9f7d7b4bc 100644 --- a/nightly/_modules/cil/plugins/astra/processors/FBP/index.html +++ b/nightly/_modules/cil/plugins/astra/processors/FBP/index.html @@ -7,7 +7,7 @@ - cil.plugins.astra.processors.FBP — CIL 24.2.1.dev8+gce5c9756 documentation + cil.plugins.astra.processors.FBP — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html b/nightly/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html index 3c2629219..53344e20c 100644 --- a/nightly/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html +++ b/nightly/_modules/cil/plugins/ccpi_regularisation/functions/regularisers/index.html @@ -7,7 +7,7 @@ - cil.plugins.ccpi_regularisation.functions.regularisers — CIL 24.2.1.dev8+gce5c9756 documentation + cil.plugins.ccpi_regularisation.functions.regularisers — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/plugins/tigre/FBP/index.html b/nightly/_modules/cil/plugins/tigre/FBP/index.html index e5ec73f32..1a59833b6 100644 --- a/nightly/_modules/cil/plugins/tigre/FBP/index.html +++ b/nightly/_modules/cil/plugins/tigre/FBP/index.html @@ -7,7 +7,7 @@ - cil.plugins.tigre.FBP — CIL 24.2.1.dev8+gce5c9756 documentation + cil.plugins.tigre.FBP — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/plugins/tigre/ProjectionOperator/index.html b/nightly/_modules/cil/plugins/tigre/ProjectionOperator/index.html index 3386c8d2d..bf0d402be 100644 --- a/nightly/_modules/cil/plugins/tigre/ProjectionOperator/index.html +++ b/nightly/_modules/cil/plugins/tigre/ProjectionOperator/index.html @@ -7,7 +7,7 @@ - cil.plugins.tigre.ProjectionOperator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.plugins.tigre.ProjectionOperator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/AbsorptionTransmissionConverter/index.html b/nightly/_modules/cil/processors/AbsorptionTransmissionConverter/index.html index 7f646e0aa..3377f6677 100644 --- a/nightly/_modules/cil/processors/AbsorptionTransmissionConverter/index.html +++ b/nightly/_modules/cil/processors/AbsorptionTransmissionConverter/index.html @@ -7,7 +7,7 @@ - cil.processors.AbsorptionTransmissionConverter — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.AbsorptionTransmissionConverter — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/Binner/index.html b/nightly/_modules/cil/processors/Binner/index.html index 686f11fea..7c351832e 100644 --- a/nightly/_modules/cil/processors/Binner/index.html +++ b/nightly/_modules/cil/processors/Binner/index.html @@ -7,7 +7,7 @@ - cil.processors.Binner — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.Binner — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/CentreOfRotationCorrector/index.html b/nightly/_modules/cil/processors/CentreOfRotationCorrector/index.html index 4cc4488ce..1786b1a0d 100644 --- a/nightly/_modules/cil/processors/CentreOfRotationCorrector/index.html +++ b/nightly/_modules/cil/processors/CentreOfRotationCorrector/index.html @@ -7,7 +7,7 @@ - cil.processors.CentreOfRotationCorrector — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.CentreOfRotationCorrector — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/MaskGenerator/index.html b/nightly/_modules/cil/processors/MaskGenerator/index.html index 468178b16..9e72f4205 100644 --- a/nightly/_modules/cil/processors/MaskGenerator/index.html +++ b/nightly/_modules/cil/processors/MaskGenerator/index.html @@ -7,7 +7,7 @@ - cil.processors.MaskGenerator — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.MaskGenerator — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/Masker/index.html b/nightly/_modules/cil/processors/Masker/index.html index 74d2d3e72..2d70635c4 100644 --- a/nightly/_modules/cil/processors/Masker/index.html +++ b/nightly/_modules/cil/processors/Masker/index.html @@ -7,7 +7,7 @@ - cil.processors.Masker — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.Masker — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/Normaliser/index.html b/nightly/_modules/cil/processors/Normaliser/index.html index 016be0730..7110af7ee 100644 --- a/nightly/_modules/cil/processors/Normaliser/index.html +++ b/nightly/_modules/cil/processors/Normaliser/index.html @@ -7,7 +7,7 @@ - cil.processors.Normaliser — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.Normaliser — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/Padder/index.html b/nightly/_modules/cil/processors/Padder/index.html index 8923e7250..1445a824c 100644 --- a/nightly/_modules/cil/processors/Padder/index.html +++ b/nightly/_modules/cil/processors/Padder/index.html @@ -7,7 +7,7 @@ - cil.processors.Padder — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.Padder — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/PaganinProcessor/index.html b/nightly/_modules/cil/processors/PaganinProcessor/index.html index dd67fccad..bcaa17ead 100644 --- a/nightly/_modules/cil/processors/PaganinProcessor/index.html +++ b/nightly/_modules/cil/processors/PaganinProcessor/index.html @@ -7,7 +7,7 @@ - cil.processors.PaganinProcessor — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.PaganinProcessor — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/RingRemover/index.html b/nightly/_modules/cil/processors/RingRemover/index.html index 70cb3a314..8822d3322 100644 --- a/nightly/_modules/cil/processors/RingRemover/index.html +++ b/nightly/_modules/cil/processors/RingRemover/index.html @@ -7,7 +7,7 @@ - cil.processors.RingRemover — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.RingRemover — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/Slicer/index.html b/nightly/_modules/cil/processors/Slicer/index.html index 46b48b62e..853e85707 100644 --- a/nightly/_modules/cil/processors/Slicer/index.html +++ b/nightly/_modules/cil/processors/Slicer/index.html @@ -7,7 +7,7 @@ - cil.processors.Slicer — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.Slicer — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/processors/TransmissionAbsorptionConverter/index.html b/nightly/_modules/cil/processors/TransmissionAbsorptionConverter/index.html index 7e497bb8f..39b64be4b 100644 --- a/nightly/_modules/cil/processors/TransmissionAbsorptionConverter/index.html +++ b/nightly/_modules/cil/processors/TransmissionAbsorptionConverter/index.html @@ -7,7 +7,7 @@ - cil.processors.TransmissionAbsorptionConverter — CIL 24.2.1.dev8+gce5c9756 documentation + cil.processors.TransmissionAbsorptionConverter — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/recon/FBP/index.html b/nightly/_modules/cil/recon/FBP/index.html index 866007a6b..501918079 100644 --- a/nightly/_modules/cil/recon/FBP/index.html +++ b/nightly/_modules/cil/recon/FBP/index.html @@ -7,7 +7,7 @@ - cil.recon.FBP — CIL 24.2.1.dev8+gce5c9756 documentation + cil.recon.FBP — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/utilities/dataexample/index.html b/nightly/_modules/cil/utilities/dataexample/index.html index b86222f7e..19c51f8d4 100644 --- a/nightly/_modules/cil/utilities/dataexample/index.html +++ b/nightly/_modules/cil/utilities/dataexample/index.html @@ -7,7 +7,7 @@ - cil.utilities.dataexample — CIL 24.2.1.dev8+gce5c9756 documentation + cil.utilities.dataexample — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/utilities/display/index.html b/nightly/_modules/cil/utilities/display/index.html index 373db523e..13edce068 100644 --- a/nightly/_modules/cil/utilities/display/index.html +++ b/nightly/_modules/cil/utilities/display/index.html @@ -7,7 +7,7 @@ - cil.utilities.display — CIL 24.2.1.dev8+gce5c9756 documentation + cil.utilities.display — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/utilities/jupyter/index.html b/nightly/_modules/cil/utilities/jupyter/index.html index 7e8ea95bf..dfb316199 100644 --- a/nightly/_modules/cil/utilities/jupyter/index.html +++ b/nightly/_modules/cil/utilities/jupyter/index.html @@ -7,7 +7,7 @@ - cil.utilities.jupyter — CIL 24.2.1.dev8+gce5c9756 documentation + cil.utilities.jupyter — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/cil/utilities/quality_measures/index.html b/nightly/_modules/cil/utilities/quality_measures/index.html index ba355b08c..3c7bd7f15 100644 --- a/nightly/_modules/cil/utilities/quality_measures/index.html +++ b/nightly/_modules/cil/utilities/quality_measures/index.html @@ -7,7 +7,7 @@ - cil.utilities.quality_measures — CIL 24.2.1.dev8+gce5c9756 documentation + cil.utilities.quality_measures — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_modules/index.html b/nightly/_modules/index.html index 8fd7da7ee..4238a21fd 100644 --- a/nightly/_modules/index.html +++ b/nightly/_modules/index.html @@ -7,7 +7,7 @@ - Overview: module code — CIL 24.2.1.dev8+gce5c9756 documentation + Overview: module code — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/_static/documentation_options.js b/nightly/_static/documentation_options.js index fe27d3532..a78223a2f 100644 --- a/nightly/_static/documentation_options.js +++ b/nightly/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '24.2.1.dev8+gce5c9756', + VERSION: '24.2.1.dev9+g42e55952', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'dirhtml', diff --git a/nightly/demos/00_CIL_geometry.ipynb b/nightly/demos/00_CIL_geometry.ipynb index e682e9f1d..2e92a668f 100644 --- a/nightly/demos/00_CIL_geometry.ipynb +++ b/nightly/demos/00_CIL_geometry.ipynb @@ -5,10 +5,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:48.192414Z", - "iopub.status.busy": "2024-11-25T09:32:48.192026Z", - "iopub.status.idle": "2024-11-25T09:32:48.195060Z", - "shell.execute_reply": "2024-11-25T09:32:48.194703Z" + "iopub.execute_input": "2024-11-25T09:43:41.167076Z", + "iopub.status.busy": "2024-11-25T09:43:41.166692Z", + "iopub.status.idle": "2024-11-25T09:43:41.169735Z", + "shell.execute_reply": "2024-11-25T09:43:41.169359Z" } }, "outputs": [], @@ -142,10 +142,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:48.196562Z", - "iopub.status.busy": "2024-11-25T09:32:48.196406Z", - "iopub.status.idle": "2024-11-25T09:32:50.226079Z", - "shell.execute_reply": "2024-11-25T09:32:50.225530Z" + "iopub.execute_input": "2024-11-25T09:43:41.171430Z", + "iopub.status.busy": "2024-11-25T09:43:41.171040Z", + "iopub.status.idle": "2024-11-25T09:43:42.883366Z", + "shell.execute_reply": "2024-11-25T09:43:42.882847Z" } }, "outputs": [ @@ -209,10 +209,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.260838Z", - "iopub.status.busy": "2024-11-25T09:32:50.260535Z", - "iopub.status.idle": "2024-11-25T09:32:50.515766Z", - "shell.execute_reply": "2024-11-25T09:32:50.515220Z" + "iopub.execute_input": "2024-11-25T09:43:42.912114Z", + "iopub.status.busy": "2024-11-25T09:43:42.911598Z", + "iopub.status.idle": "2024-11-25T09:43:43.141499Z", + "shell.execute_reply": "2024-11-25T09:43:43.141000Z" } }, "outputs": [ @@ -229,7 +229,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -271,10 +271,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.517491Z", - "iopub.status.busy": "2024-11-25T09:32:50.517140Z", - "iopub.status.idle": "2024-11-25T09:32:50.711746Z", - "shell.execute_reply": "2024-11-25T09:32:50.711329Z" + "iopub.execute_input": "2024-11-25T09:43:43.143314Z", + "iopub.status.busy": "2024-11-25T09:43:43.142921Z", + "iopub.status.idle": "2024-11-25T09:43:43.342093Z", + "shell.execute_reply": "2024-11-25T09:43:43.341653Z" } }, "outputs": [ @@ -291,7 +291,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -333,10 +333,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.713349Z", - "iopub.status.busy": "2024-11-25T09:32:50.713178Z", - "iopub.status.idle": "2024-11-25T09:32:50.930429Z", - "shell.execute_reply": "2024-11-25T09:32:50.929875Z" + "iopub.execute_input": "2024-11-25T09:43:43.343582Z", + "iopub.status.busy": "2024-11-25T09:43:43.343422Z", + "iopub.status.idle": "2024-11-25T09:43:43.566421Z", + "shell.execute_reply": "2024-11-25T09:43:43.565859Z" } }, "outputs": [ @@ -353,7 +353,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -394,10 +394,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:50.932244Z", - "iopub.status.busy": "2024-11-25T09:32:50.931924Z", - "iopub.status.idle": "2024-11-25T09:32:51.125343Z", - "shell.execute_reply": "2024-11-25T09:32:51.124840Z" + "iopub.execute_input": "2024-11-25T09:43:43.568046Z", + "iopub.status.busy": "2024-11-25T09:43:43.567868Z", + "iopub.status.idle": "2024-11-25T09:43:43.769872Z", + "shell.execute_reply": "2024-11-25T09:43:43.769336Z" } }, "outputs": [ @@ -414,7 +414,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -447,10 +447,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.126913Z", - "iopub.status.busy": "2024-11-25T09:32:51.126736Z", - "iopub.status.idle": "2024-11-25T09:32:51.358235Z", - "shell.execute_reply": "2024-11-25T09:32:51.357774Z" + "iopub.execute_input": "2024-11-25T09:43:43.771655Z", + "iopub.status.busy": "2024-11-25T09:43:43.771337Z", + "iopub.status.idle": "2024-11-25T09:43:44.003566Z", + "shell.execute_reply": "2024-11-25T09:43:44.003052Z" } }, "outputs": [ @@ -467,7 +467,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -499,10 +499,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.359813Z", - "iopub.status.busy": "2024-11-25T09:32:51.359642Z", - "iopub.status.idle": "2024-11-25T09:32:51.576097Z", - "shell.execute_reply": "2024-11-25T09:32:51.575502Z" + "iopub.execute_input": "2024-11-25T09:43:44.005192Z", + "iopub.status.busy": "2024-11-25T09:43:44.004882Z", + "iopub.status.idle": "2024-11-25T09:43:44.229986Z", + "shell.execute_reply": "2024-11-25T09:43:44.229478Z" } }, "outputs": [ @@ -519,7 +519,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -549,10 +549,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.577669Z", - "iopub.status.busy": "2024-11-25T09:32:51.577480Z", - "iopub.status.idle": "2024-11-25T09:32:51.806644Z", - "shell.execute_reply": "2024-11-25T09:32:51.806127Z" + "iopub.execute_input": "2024-11-25T09:43:44.231714Z", + "iopub.status.busy": "2024-11-25T09:43:44.231363Z", + "iopub.status.idle": "2024-11-25T09:43:44.452675Z", + "shell.execute_reply": "2024-11-25T09:43:44.452136Z" } }, "outputs": [ @@ -569,7 +569,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -638,10 +638,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.808400Z", - "iopub.status.busy": "2024-11-25T09:32:51.808196Z", - "iopub.status.idle": "2024-11-25T09:32:51.813376Z", - "shell.execute_reply": "2024-11-25T09:32:51.812884Z" + "iopub.execute_input": "2024-11-25T09:43:44.454419Z", + "iopub.status.busy": "2024-11-25T09:43:44.454077Z", + "iopub.status.idle": "2024-11-25T09:43:44.458579Z", + "shell.execute_reply": "2024-11-25T09:43:44.458189Z" } }, "outputs": [ @@ -711,10 +711,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:51.815172Z", - "iopub.status.busy": "2024-11-25T09:32:51.814710Z", - "iopub.status.idle": "2024-11-25T09:32:52.463420Z", - "shell.execute_reply": "2024-11-25T09:32:52.462924Z" + "iopub.execute_input": "2024-11-25T09:43:44.460122Z", + "iopub.status.busy": "2024-11-25T09:43:44.459821Z", + "iopub.status.idle": "2024-11-25T09:43:45.114690Z", + "shell.execute_reply": "2024-11-25T09:43:45.114161Z" } }, "outputs": [ @@ -772,7 +772,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 11, @@ -815,10 +815,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-11-25T09:32:52.465085Z", - "iopub.status.busy": "2024-11-25T09:32:52.464755Z", - "iopub.status.idle": "2024-11-25T09:32:52.467494Z", - "shell.execute_reply": "2024-11-25T09:32:52.466991Z" + "iopub.execute_input": "2024-11-25T09:43:45.116269Z", + "iopub.status.busy": "2024-11-25T09:43:45.116099Z", + "iopub.status.idle": "2024-11-25T09:43:45.118803Z", + "shell.execute_reply": "2024-11-25T09:43:45.118390Z" } }, "outputs": [], diff --git a/nightly/demos/00_CIL_geometry/index.html b/nightly/demos/00_CIL_geometry/index.html index 3fed12d67..5ef793a19 100644 --- a/nightly/demos/00_CIL_geometry/index.html +++ b/nightly/demos/00_CIL_geometry/index.html @@ -8,7 +8,7 @@ - A detailed look at CIL geometry — CIL 24.2.1.dev8+gce5c9756 documentation + A detailed look at CIL geometry — CIL 24.2.1.dev9+g42e55952 documentation @@ -41,7 +41,7 @@ - + @@ -53,7 +53,7 @@ @@ -63,7 +63,7 @@ - + @@ -651,7 +651,7 @@

Parallel geometry
-<cil.utilities.display.show_geometry at 0x7fc17de187d0>
+<cil.utilities.display.show_geometry at 0x7f3726e3f500>
 
@@ -692,7 +692,7 @@

Fan-beam geometry
-<cil.utilities.display.show_geometry at 0x7fc17dd524e0>
+<cil.utilities.display.show_geometry at 0x7f3726e3e240>
 
@@ -733,7 +733,7 @@

Cone-beam geometry
-<cil.utilities.display.show_geometry at 0x7fc17d4b5280>
+<cil.utilities.display.show_geometry at 0x7f3726d024e0>
 
@@ -770,7 +770,7 @@

Create an offset AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc17d483230>
+<cil.utilities.display.show_geometry at 0x7f372722c3e0>
 
@@ -805,7 +805,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc16ef51880>
+<cil.utilities.display.show_geometry at 0x7f3726fbb5f0>
 

You can set rotation_axis_direction, detector_direction_x and detector_direction_y by specifying a 3D directional vector [X,Y,Z].

@@ -837,7 +837,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc17dd723c0>
+<cil.utilities.display.show_geometry at 0x7f372722e5d0>
 

In 3D datasets we can tilt the rotation axis to describe laminograpy geometry by changing rotation_axis_direction

@@ -866,7 +866,7 @@

Create a more complex AcquisitionGeometry
-<cil.utilities.display.show_geometry at 0x7fc17e36d280>
+<cil.utilities.display.show_geometry at 0x7f37271127b0>
 
@@ -1027,7 +1027,7 @@

Create a custom ImageGeometry
-<cil.utilities.display.show_geometry at 0x7fc17e0fcf80>
+<cil.utilities.display.show_geometry at 0x7f3726b480e0>
 

We can also create an ImageGeometry directly.

diff --git a/nightly/demos/callback_demonstration/index.html b/nightly/demos/callback_demonstration/index.html index b9bacf096..619972cf1 100644 --- a/nightly/demos/callback_demonstration/index.html +++ b/nightly/demos/callback_demonstration/index.html @@ -8,7 +8,7 @@ - CIL Callbacks How To — CIL 24.2.1.dev8+gce5c9756 documentation + CIL Callbacks How To — CIL 24.2.1.dev9+g42e55952 documentation @@ -41,7 +41,7 @@ - + @@ -53,7 +53,7 @@ @@ -62,7 +62,7 @@ - + diff --git a/nightly/demos/deriv2_cgls/index.html b/nightly/demos/deriv2_cgls/index.html index 2cabaf730..fbd71840d 100644 --- a/nightly/demos/deriv2_cgls/index.html +++ b/nightly/demos/deriv2_cgls/index.html @@ -8,7 +8,7 @@ - 1D inverse problem demo using deriv2 from regtools — CIL 24.2.1.dev8+gce5c9756 documentation + 1D inverse problem demo using deriv2 from regtools — CIL 24.2.1.dev9+g42e55952 documentation @@ -41,7 +41,7 @@ - + @@ -53,7 +53,7 @@ @@ -63,7 +63,7 @@ - + diff --git a/nightly/demos/index.html b/nightly/demos/index.html index 6a58fe08d..25467b6b8 100644 --- a/nightly/demos/index.html +++ b/nightly/demos/index.html @@ -8,7 +8,7 @@ - Tutorials — CIL 24.2.1.dev8+gce5c9756 documentation + Tutorials — CIL 24.2.1.dev9+g42e55952 documentation @@ -41,7 +41,7 @@ - + @@ -53,7 +53,7 @@ @@ -63,7 +63,7 @@ - + diff --git a/nightly/developer_guide/index.html b/nightly/developer_guide/index.html index 9979258bf..7d06d8f2b 100644 --- a/nightly/developer_guide/index.html +++ b/nightly/developer_guide/index.html @@ -8,7 +8,7 @@ - Developers’ Guide — CIL 24.2.1.dev8+gce5c9756 documentation + Developers’ Guide — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -50,7 +50,7 @@ @@ -60,7 +60,7 @@ - + diff --git a/nightly/framework/index.html b/nightly/framework/index.html index e159b18aa..6f89cdc1a 100644 --- a/nightly/framework/index.html +++ b/nightly/framework/index.html @@ -8,7 +8,7 @@ - Framework — CIL 24.2.1.dev8+gce5c9756 documentation + Framework — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -50,7 +50,7 @@ @@ -60,7 +60,7 @@ - + diff --git a/nightly/genindex/index.html b/nightly/genindex/index.html index e3c4cd687..f1804da9e 100644 --- a/nightly/genindex/index.html +++ b/nightly/genindex/index.html @@ -7,7 +7,7 @@ - Index — CIL 24.2.1.dev8+gce5c9756 documentation + Index — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -57,7 +57,7 @@ - + diff --git a/nightly/index.html b/nightly/index.html index ee474ccfd..c9bb8d1b6 100644 --- a/nightly/index.html +++ b/nightly/index.html @@ -8,7 +8,7 @@ - Welcome to CIL’s documentation! — CIL 24.2.1.dev8+gce5c9756 documentation + Welcome to CIL’s documentation! — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -52,7 +52,7 @@ @@ -61,7 +61,7 @@ - + diff --git a/nightly/introduction/index.html b/nightly/introduction/index.html index 03ae0a152..97b9c97f1 100644 --- a/nightly/introduction/index.html +++ b/nightly/introduction/index.html @@ -8,7 +8,7 @@ - Introduction — CIL 24.2.1.dev8+gce5c9756 documentation + Introduction — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -52,7 +52,7 @@ @@ -62,7 +62,7 @@ - + diff --git a/nightly/io/index.html b/nightly/io/index.html index d180c5bde..eda72936a 100644 --- a/nightly/io/index.html +++ b/nightly/io/index.html @@ -8,7 +8,7 @@ - Read/ write AcquisitionData and ImageData — CIL 24.2.1.dev8+gce5c9756 documentation + Read/ write AcquisitionData and ImageData — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -50,7 +50,7 @@ @@ -60,7 +60,7 @@ - + diff --git a/nightly/objects.inv b/nightly/objects.inv index 8f1892b9f6cbe71299242057575b6a6e65f3a3f7..c0e978a8fc1dcdf3558cb1f0fd1e9da3382a821f 100644 GIT binary patch delta 24 fcmZ3unQ`G}#tDwxmfGniMyaNzmZnA - Optimisation framework — CIL 24.2.1.dev8+gce5c9756 documentation + Optimisation framework — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -52,7 +52,7 @@ @@ -62,7 +62,7 @@ - + diff --git a/nightly/plugins/index.html b/nightly/plugins/index.html index 42f455f00..a5141f9d2 100644 --- a/nightly/plugins/index.html +++ b/nightly/plugins/index.html @@ -8,7 +8,7 @@ - CIL Plugins — CIL 24.2.1.dev8+gce5c9756 documentation + CIL Plugins — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -52,7 +52,7 @@ @@ -62,7 +62,7 @@ - + diff --git a/nightly/processors/index.html b/nightly/processors/index.html index b57db02b2..45f10c50a 100644 --- a/nightly/processors/index.html +++ b/nightly/processors/index.html @@ -8,7 +8,7 @@ - Processors — CIL 24.2.1.dev8+gce5c9756 documentation + Processors — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -52,7 +52,7 @@ @@ -62,7 +62,7 @@ - + diff --git a/nightly/py-modindex/index.html b/nightly/py-modindex/index.html index 13bab3f7f..a9c165064 100644 --- a/nightly/py-modindex/index.html +++ b/nightly/py-modindex/index.html @@ -7,7 +7,7 @@ - Python Module Index — CIL 24.2.1.dev8+gce5c9756 documentation + Python Module Index — CIL 24.2.1.dev9+g42e55952 documentation @@ -39,7 +39,7 @@ - + @@ -49,7 +49,7 @@ @@ -58,7 +58,7 @@ - + diff --git a/nightly/recon/index.html b/nightly/recon/index.html index 9db11f51d..f8ac94029 100644 --- a/nightly/recon/index.html +++ b/nightly/recon/index.html @@ -8,7 +8,7 @@ - Recon — CIL 24.2.1.dev8+gce5c9756 documentation + Recon — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -50,7 +50,7 @@ @@ -60,7 +60,7 @@ - + diff --git a/nightly/search/index.html b/nightly/search/index.html index 85a36a936..c8a13fc5b 100644 --- a/nightly/search/index.html +++ b/nightly/search/index.html @@ -6,7 +6,7 @@ - Search - CIL 24.2.1.dev8+gce5c9756 documentation + Search - CIL 24.2.1.dev9+g42e55952 documentation @@ -38,7 +38,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,7 +59,7 @@ - + diff --git a/nightly/searchindex.js b/nightly/searchindex.js index 4ee6191c4..0c78fc4b4 100644 --- a/nightly/searchindex.js +++ b/nightly/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"**kwargs": [[9, "kwargs"]], "1D inverse problem demo using deriv2 from regtools": [[3, null]], "A CT dataset from the Diamond Light Source": [[13, "a-ct-dataset-from-the-diamond-light-source"]], "A Note on CIL AcquisitionGeometry:": [[1, "A-Note-on-CIL-AcquisitionGeometry:"]], "A Note on CIL ImageGeometry:": [[1, "A-Note-on-CIL-ImageGeometry:"]], "A detailed look at CIL geometry": [[1, null]], "A set of simulated volumes and CT data": [[13, "a-set-of-simulated-volumes-and-ct-data"]], "ASTRA": [[10, "astra"]], "Absorption to Transmission Converter": [[11, "absorption-to-transmission-converter"]], "AcquisitionData": [[5, "acquisitiondata"]], "AcquisitionGeometry": [[5, "acquisitiongeometry"]], "Algorithms (Deterministic)": [[9, "algorithms-deterministic"]], "Algorithms (Stochastic)": [[9, "algorithms-stochastic"]], "Analytical Reconstruction": [[12, "analytical-reconstruction"]], "Approximate Gradient base class": [[9, "approximate-gradient-base-class"]], "Approximate gradient methods": [[9, "approximate-gradient-methods"]], "Available CIL Callbacks": [[2, "Available-CIL-Callbacks"]], "Base class": [[9, "base-class"]], "Base classes": [[9, "base-classes"]], "Block Framework": [[7, "block-framework"], [9, "block-framework"]], "Block Function": [[9, "block-function"]], "Block Operator": [[9, "block-operator"]], "BlockDataContainer": [[5, "blockdatacontainer"], [9, "blockdatacontainer"]], "BlockGeometry": [[5, "blockgeometry"]], "Building documentation locally": [[4, "building-documentation-locally"]], "CCPi Regularisation": [[10, "ccpi-regularisation"]], "CGLS": [[9, "cgls"]], "CIL Callbacks How To": [[2, null]], "CIL Plugins": [[10, null]], "CIL version 23.0.1": [[3, "CIL-version-23.0.1"]], "CT Geometry": [[7, "ct-geometry"]], "Calculating Data Discrepancy at Each Iteration (Custom Callback Example)": [[2, "Calculating-Data-Discrepancy-at-Each-Iteration-(Custom-Callback-Example)"]], "Calculating a Noise Approximation for Each Iteration (Custom Callback Example)": [[2, "Calculating-a-Noise-Approximation-for-Each-Iteration-(Custom-Callback-Example)"]], "Callbacks": [[9, "callbacks"]], "Centre Of Rotation Corrector": [[11, "centre-of-rotation-corrector"]], "Cite this work": [[6, "cite-this-work"]], "Composition of operator and a function": [[9, "composition-of-operator-and-a-function"]], "Cone-beam geometry": [[1, "Cone-beam-geometry"], [7, "cone-beam-geometry"]], "Cone2D Geometry (Fanbeam)": [[5, "cone2d-geometry-fanbeam"]], "Cone3D Geometry": [[5, "cone3d-geometry"]], "Configure the geometry": [[5, "configure-the-geometry"]], "Contacts": [[6, "contacts"]], "Contributions guidelines": [[4, "contributions-guidelines"]], "Conventions on new CIL objects": [[4, "conventions-on-new-cil-objects"]], "Create a custom ImageGeometry": [[1, "Create-a-custom-ImageGeometry"]], "Create a more complex AcquisitionGeometry": [[1, "Create-a-more-complex-AcquisitionGeometry"]], "Create a simple AcquisitionGeometry": [[1, "Create-a-simple-AcquisitionGeometry"]], "Create a simple ImageGeometry": [[1, "Create-a-simple-ImageGeometry"]], "Create an offset AcquisitionGeometry": [[1, "Create-an-offset-AcquisitionGeometry"]], "Creator": [[4, "creator"]], "Data Binner": [[11, "data-binner"]], "Data Containers": [[5, "data-containers"]], "Data Manipulation": [[11, "data-manipulation"]], "Data Masking": [[11, "data-masking"]], "Data Normaliser": [[11, "data-normaliser"]], "Data Padder": [[11, "data-padder"]], "Data Slicer": [[11, "data-slicer"]], "DataContainer": [[5, "datacontainer"]], "DataProcessor": [[5, "dataprocessor"]], "Default Behavior": [[2, "Default-Behavior"]], "Demos and Examples": [[6, "demos-and-examples"]], "Developers\u2019 Guide": [[4, null]], "Docstrings": [[4, "docstrings"]], "Documentation": [[4, "documentation"]], "Early Stopping (Custom Callback Example)": [[2, "Early-Stopping-(Custom-Callback-Example)"]], "Example from cil": [[4, "example-from-cil"]], "Example:": [[5, "example"], [8, "example"], [9, "example"], [9, "id17"], [9, "id60"]], "FBP": [[10, "fbp"], [10, "id6"]], "FBP - Reconstructor for parallel-beam geometry": [[12, "fbp-reconstructor-for-parallel-beam-geometry"]], "FDK - Reconstructor for cone-beam geometry": [[12, "fdk-reconstructor-for-cone-beam-geometry"]], "FISTA": [[9, "fista"]], "Fan-beam geometry": [[1, "Fan-beam-geometry"], [7, "fan-beam-geometry"]], "Framework": [[5, null]], "Functions": [[9, "functions"]], "GD": [[9, "gd"]], "GradientOperator": [[9, "gradientoperator"]], "HDF5 Utilities": [[8, "hdf5-utilities"]], "ISTA": [[9, "ista"]], "Image Quality metrics": [[13, "module-cil.utilities.quality_measures"]], "Image metric callbacks (complex custom callback example)": [[2, "Image-metric-callbacks-(complex-custom-callback-example)"]], "Image metric callbacks with region of interest (complex custom callback example)": [[2, "Image-metric-callbacks-with-region-of-interest-(complex-custom-callback-example)"]], "ImageData": [[5, "imagedata"]], "ImageGeometry": [[5, "imagegeometry"]], "Indicator box": [[9, "indicator-box"]], "Install CIL and set some defaults": [[2, "Install-CIL-and-set-some-defaults"]], "Introduction": [[7, null]], "KORN": [[13, "korn"]], "KullbackLeibler": [[9, "kullbackleibler"]], "L1 Norm": [[9, "l1-norm"]], "L1 Sparsity": [[9, "l1-sparsity"]], "L2 Norm Squared": [[9, "l2-norm-squared"]], "LADMM": [[9, "ladmm"]], "Labels": [[5, "labels"]], "Least Squares": [[9, "least-squares"]], "Load Data": [[2, "Load-Data"]], "Loopless Stochastic Variance Reduced Gradient Function": [[9, "loopless-stochastic-variance-reduced-gradient-function"]], "Mask Generator from Data": [[11, "mask-generator-from-data"]], "Memory requirements": [[9, "memory-requirements"]], "Mixed L11 norm": [[9, "mixed-l11-norm"]], "Mixed L21 norm": [[9, "mixed-l21-norm"]], "Multi channel data": [[7, "multi-channel-data"]], "NeXuS": [[8, "nexus"]], "Nikon": [[8, "nikon"]], "Note": [[9, "note"]], "Notebooks gallery": [[4, "notebooks-gallery"]], "Notes:": [[8, "notes"]], "Operator base classes": [[9, "operator-base-classes"]], "Operators": [[9, "operators"]], "Optimisation framework": [[9, null]], "Other methods": [[4, "other-methods"]], "Other regularisation functions": [[10, "other-regularisation-functions"]], "PD3O": [[9, "pd3o"]], "PDHG": [[9, "pdhg"]], "Paganin Processor": [[11, "paganin-processor"]], "Parallel geometry": [[1, "Parallel-geometry"], [7, "parallel-geometry"]], "Parallel2D Geometry": [[5, "parallel2d-geometry"]], "Parallel3D Geometry": [[5, "parallel3d-geometry"]], "Parameters:": [[8, "parameters"], [9, "parameters"], [9, "id14"], [9, "id31"]], "Partitioner": [[5, "partitioner"]], "Pre-processors": [[11, "pre-processors"]], "Preconditioners": [[9, "preconditioners"]], "Processors": [[11, null]], "Projection Operator": [[10, "projection-operator"], [10, "id7"]], "RAW File Writer": [[8, "raw-file-writer"]], "Read/ write AcquisitionData and ImageData": [[8, null]], "Recon": [[12, null]], "Reference": [[9, "reference"], [9, "id42"], [9, "id52"], [9, "id53"], [9, "id54"]], "References": [[9, "references"]], "Remote data": [[13, "remote-data"]], "Rendered": [[4, "rendered"]], "Returns:": [[8, "returns"], [8, "id3"]], "Ring Remover": [[11, "ring-remover"]], "SAG function": [[9, "sag-function"]], "SAGA function": [[9, "saga-function"]], "SANDSTONE": [[13, "sandstone"]], "SIRT": [[9, "sirt"]], "SPDHG": [[9, "spdhg"]], "Samplers": [[9, "samplers"]], "Setter methods and properties": [[4, "setter-methods-and-properties"]], "Simple functions": [[9, "simple-functions"]], "Simulated image data": [[13, "simulated-image-data"]], "Smooth Mixed L21 norm": [[9, "smooth-mixed-l21-norm"]], "Source": [[4, "source"]], "Step size methods": [[9, "step-size-methods"]], "Stochastic Gradient Descent Example": [[9, "stochastic-gradient-descent-example"]], "Stochastic Gradient function": [[9, "stochastic-gradient-function"]], "Stochastic Variance Reduced Gradient Function": [[9, "stochastic-variance-reduced-gradient-function"]], "TIFF Reader/Writer": [[8, "tiff-reader-writer"]], "TIGRE": [[10, "tigre"]], "Table of Contents": [[6, "table-of-contents"]], "Test datasets": [[13, "test-datasets"]], "The structure of an AcquisitionGeometry": [[1, "The-structure-of-an-AcquisitionGeometry"]], "The structure of an ImageGeometry": [[1, "The-structure-of-an-ImageGeometry"]], "Todo": [[9, "id13"]], "TomoPhantom": [[10, "tomophantom"]], "Total variation": [[9, "total-variation"], [10, "total-variation"]], "Transmission to Absorption Converter": [[11, "transmission-to-absorption-converter"]], "Trivial operators": [[9, "trivial-operators"]], "Tutorials": [[0, null]], "USB": [[13, "usb"]], "Use the geometry": [[5, "use-the-geometry"]], "Utilities": [[9, "utilities"], [13, null]], "VectorData": [[5, "vectordata"]], "Visualisation": [[13, "visualisation"]], "Walnut": [[13, "walnut"]], "WaveletOperator": [[9, "waveletoperator"]], "Welcome to CIL\u2019s documentation!": [[6, null]], "ZEISS": [[8, "zeiss"]], "islicer - interactive display of 2D slices": [[13, "islicer-interactive-display-of-2d-slices"]], "link_islicer - link islicer objects by index": [[13, "link-islicer-link-islicer-objects-by-index"]], "show1D - Display 1D slices": [[13, "show1d-display-1d-slices"]], "show2D - Display 2D slices": [[13, "show2d-display-2d-slices"]], "show_geometry - Display system geometry": [[13, "show-geometry-display-system-geometry"]]}, "docnames": ["demos", "demos/00_CIL_geometry", "demos/callback_demonstration", "demos/deriv2_cgls", "developer_guide", "framework", "index", "introduction", "io", "optimisation", "plugins", "processors", "recon", "utilities"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["demos.rst", "demos/00_CIL_geometry.ipynb", "demos/callback_demonstration.ipynb", "demos/deriv2_cgls.ipynb", "developer_guide.rst", "framework.rst", "index.rst", "introduction.rst", "io.rst", "optimisation.rst", "plugins.rst", "processors.rst", "recon.rst", "utilities.rst"], "indexentries": {"__call__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__call__", false]], "__delattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__delattr__", false]], "__delattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__delattr__", false]], "__dir__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__dir__", false]], "__dir__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__dir__", false]], "__eq__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__eq__", false]], "__eq__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__eq__", false]], "__format__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__format__", false]], "__format__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__format__", false]], "__ge__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ge__", false]], "__ge__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ge__", false]], "__getattribute__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getattribute__", false]], "__getattribute__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getattribute__", false]], "__getitem__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__getitem__", false]], "__getstate__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getstate__", false]], "__getstate__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getstate__", false]], "__gt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__gt__", false]], "__gt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__gt__", false]], "__hash__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__hash__", false]], "__hash__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__hash__", false]], "__iadd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iadd__", false]], "__idiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__idiv__", false]], "__imul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__imul__", false]], "__init__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init__", false]], "__init__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init__", false]], "__init__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__init__", false]], "__init__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__init__", false]], "__init_subclass__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init_subclass__", false]], "__init_subclass__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init_subclass__", false]], "__isub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__isub__", false]], "__iter__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iter__", false]], "__iter__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__iter__", false]], "__iter__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__iter__", false]], "__itruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__itruediv__", false]], "__le__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__le__", false]], "__le__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__le__", false]], "__lt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__lt__", false]], "__lt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__lt__", false]], "__ne__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ne__", false]], "__ne__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ne__", false]], "__neg__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__neg__", false]], "__new__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__new__", false]], "__new__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__new__", false]], "__next__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__next__", false]], "__next__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__next__", false]], "__radd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__radd__", false]], "__rdiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rdiv__", false]], "__reduce__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce__", false]], "__reduce__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce__", false]], "__reduce_ex__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce_ex__", false]], "__reduce_ex__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce_ex__", false]], "__repr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__repr__", false]], "__repr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__repr__", false]], "__rmul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rmul__", false]], "__rmul__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__rmul__", false]], "__rmul__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__rmul__", false]], "__rpow__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rpow__", false]], "__rsub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rsub__", false]], "__rtruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rtruediv__", false]], "__setattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__setattr__", false]], "__setattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__setattr__", false]], "__sizeof__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__sizeof__", false]], "__sizeof__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__sizeof__", false]], "__str__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__str__", false]], "__str__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__str__", false]], "__subclasshook__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__subclasshook__", false]], "__subclasshook__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__subclasshook__", false]], "__weakref__ (cil.framework.blockdatacontainer attribute)": [[9, "cil.framework.BlockDataContainer.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.fista attribute)": [[9, "cil.optimisation.algorithms.FISTA.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.ista attribute)": [[9, "cil.optimisation.algorithms.ISTA.__weakref__", false]], "absorptiontransmissionconverter (class in cil.processors)": [[11, "cil.processors.AbsorptionTransmissionConverter", false]], "acquisitiondata (class in cil.framework)": [[5, "cil.framework.AcquisitionData", false]], "acquisitiondimension (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionDimension", false]], "acquisitiongeometry (class in cil.framework)": [[5, "cil.framework.AcquisitionGeometry", false]], "acquisitiontype (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionType", false]], "adaptivesensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity", false]], "add() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.add", false], [9, "cil.framework.BlockDataContainer.add", false]], "adjoint() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.adjoint", false]], "adjoint() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.adjoint", false]], "algorithm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.Algorithm", false]], "allocate() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.allocate", false]], "allocate() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.allocate", false]], "allocate() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.allocate", false]], "angle (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.ANGLE", false]], "angleunit (class in cil.framework.labels)": [[5, "cil.framework.labels.AngleUnit", false]], "apply() (cil.optimisation.utilities.preconditioner.adaptivesensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity.apply", false]], "apply() (cil.optimisation.utilities.preconditioner.preconditioner method)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner.apply", false], [9, "id55", false]], "apply() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.apply", false]], "apply_circular_mask() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.apply_circular_mask", false]], "approximate_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.approximate_gradient", false]], "approximategradientsumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction", false]], "armijostepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule", false]], "as_array() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.as_array", false]], "as_array() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.as_array", false]], "as_array() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.as_array", false]], "as_array() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.as_array", false]], "axpby() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.axpby", false], [9, "cil.framework.BlockDataContainer.axpby", false]], "barzilaiborweinstepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule", false]], "binary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.binary_operations", false], [9, "cil.framework.BlockDataContainer.binary_operations", false]], "binner (class in cil.processors)": [[11, "cil.processors.Binner", false]], "blockdatacontainer (class in cil.framework)": [[5, "cil.framework.BlockDataContainer", false], [9, "cil.framework.BlockDataContainer", false]], "blockfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.BlockFunction", false]], "blockgeometry (class in cil.framework)": [[5, "cil.framework.BlockGeometry", false]], "blockoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.BlockOperator", false]], "calculate_lipschitz() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.calculate_Lipschitz", false]], "calculate_norm() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.calculate_norm", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.calculate_objective_function_at_point", false]], "callback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.Callback", false]], "centered_at() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.centered_at", false]], "centered_at() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.centered_at", false]], "centered_at() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.centered_at", false]], "centered_at() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.centered_at", false]], "centered_at() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.centered_at", false]], "centered_at() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.centered_at", false]], "centered_at() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.centered_at", false]], "centered_at() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.centered_at", false]], "centreofrotationcorrector (class in cil.processors)": [[11, "cil.processors.CentreOfRotationCorrector", false]], "cgls (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.CGLS", false]], "channel (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.CHANNEL", false]], "channel (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.CHANNEL", false]], "channelwiseoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ChannelwiseOperator", false]], "check_convergence() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.check_convergence", false]], "check_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.check_input", false]], "check_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.check_input", false]], "check_input() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.check_input", false]], "cil.utilities.quality_measures": [[13, "module-cil.utilities.quality_measures", false]], "clone() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.clone", false]], "clone() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.clone", false]], "clone() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.clone", false]], "clone() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.clone", false]], "clone() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.clone", false]], "column_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.column_wise_compatible", false]], "compositionoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.CompositionOperator", false]], "compute_preconditioner_matrix() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.compute_preconditioner_matrix", false]], "cone (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.CONE", false]], "constant() (cil.processors.padder static method)": [[11, "cil.processors.Padder.constant", false]], "constantfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ConstantFunction", false]], "constantstepsize (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize", false]], "convex_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.convex_conjugate", false]], "copy() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.copy", false]], "copy() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.copy", false], [9, "cil.framework.BlockDataContainer.copy", false]], "copy() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.copy", false]], "copy() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.copy", false]], "copy() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.copy", false]], "copy() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.copy", false]], "create_cone2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone2D", false]], "create_cone3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone3D", false]], "create_parallel2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel2D", false]], "create_parallel3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel3D", false]], "d (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.D", false]], "data_passes (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes", false]], "data_passes (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes", false]], "data_passes_indices (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes_indices", false]], "datacontainer (class in cil.framework)": [[5, "cil.framework.DataContainer", false]], "dataprocessor (class in cil.framework)": [[5, "cil.framework.DataProcessor", false]], "degree (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.DEGREE", false]], "diagonaloperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.DiagonalOperator", false]], "dim2 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM2", false]], "dim3 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM3", false]], "dimension (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.dimension", false]], "direct() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.direct", false]], "direct() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.direct", false]], "direct() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.direct", false]], "direct() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.direct", false]], "direct() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.direct", false]], "direct() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.direct", false]], "direct() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.direct", false]], "direct() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.direct", false]], "direct() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.direct", false]], "direct() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.direct", false]], "direct() (cil.optimisation.operators.sparsefinitedifferenceoperator method)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.direct", false]], "direct() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.direct", false]], "direct() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.direct", false]], "direct() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.direct", false]], "divide() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.divide", false], [9, "cil.framework.BlockDataContainer.divide", false]], "domain_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.domain_geometry", false]], "domain_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.domain_geometry", false]], "dot() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.dot", false]], "dot() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.dot", false]], "dot() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.dot", false]], "dot() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.dot", false]], "dot_test() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.dot_test", false]], "download_data() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.download_data", false]], "download_data() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.download_data", false]], "download_data() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.download_data", false]], "download_data() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.download_data", false]], "dtype (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.dtype", false]], "dtype (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.dtype", false]], "dtype (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.dtype", false]], "dtype (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.dtype", false]], "edge() (cil.processors.padder static method)": [[11, "cil.processors.Padder.edge", false]], "estimate_normalised_error() (cil.processors.normaliser static method)": [[11, "cil.processors.Normaliser.estimate_normalised_error", false]], "exp() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.exp", false]], "exp() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.exp", false]], "exp() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.exp", false]], "exp() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.exp", false]], "fbp (class in cil.plugins.astra)": [[10, "cil.plugins.astra.FBP", false]], "fbp (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.FBP", false]], "fbp (class in cil.recon)": [[12, "cil.recon.FBP", false]], "fdk (class in cil.recon)": [[12, "cil.recon.FDK", false]], "fgp_dtv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV", false]], "fgp_tv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_TV", false]], "figure (cil.utilities.display.show1d attribute)": [[13, "cil.utilities.display.show1D.figure", false]], "fill() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.fill", false]], "fill() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.fill", false]], "fill() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.fill", false]], "fill() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.fill", false]], "filltype (class in cil.framework.labels)": [[5, "cil.framework.labels.FillType", false]], "finitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator", false]], "fista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.FISTA", false]], "flag() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.flag", false]], "from_function() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.from_function", false], [9, "id50", false]], "full_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.full_gradient", false]], "function (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Function", false]], "gd (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.GD", false]], "geometry (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.geometry", false]], "get() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.get", false]], "get() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.get", false]], "get() (cil.utilities.dataexample.simulated_cone_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA.get", false], [13, "id1", false]], "get() (cil.utilities.dataexample.simulated_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.synchrotron_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.get", false]], "get() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.get", false]], "get_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_as_list", false]], "get_data_axes_order() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_data_axes_order", false]], "get_data_offset() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_offset", false]], "get_data_scale() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_scale", false]], "get_dataset_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.get_dataset_metadata", false]], "get_dimension_axis() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_dimension_axis", false]], "get_filter_array() (cil.recon.fbp method)": [[12, "cil.recon.FBP.get_filter_array", false]], "get_filter_array() (cil.recon.fdk method)": [[12, "cil.recon.FDK.get_filter_array", false]], "get_geometry() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_geometry", false]], "get_geometry() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_geometry", false]], "get_geometry() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_geometry", false]], "get_imagedata() (in module cil.plugins.tomophantom)": [[10, "cil.plugins.TomoPhantom.get_ImageData", false]], "get_imagegeometry() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_ImageGeometry", false]], "get_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_input", false]], "get_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_input", false]], "get_item() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.get_item", false]], "get_item() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_item", false]], "get_last_loss() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_loss", false]], "get_last_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_objective", false]], "get_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_metadata", false]], "get_norms_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_norms_as_list", false]], "get_output() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_output", false]], "get_output() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_output", false]], "get_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_output", false]], "get_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_output", false]], "get_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_output", false]], "get_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_output", false]], "get_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_output", false]], "get_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_output", false]], "get_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_output", false]], "get_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_output", false]], "get_output() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.get_output", false]], "get_output() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.get_output", false]], "get_output() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.get_output", false]], "get_output() (cil.processors.binner method)": [[11, "cil.processors.Binner.get_output", false]], "get_output() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.get_output", false]], "get_output() (cil.processors.masker method)": [[11, "cil.processors.Masker.get_output", false]], "get_output() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.get_output", false]], "get_output() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.get_output", false]], "get_output() (cil.processors.padder method)": [[11, "cil.processors.Padder.get_output", false]], "get_output() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.get_output", false]], "get_output() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.get_output", false]], "get_output() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.get_output", false]], "get_output() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.get_output", false]], "get_output_shape() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_output_shape", false]], "get_roi() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_roi", false]], "get_samples() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.get_samples", false]], "get_samples() (cil.optimisation.utilities.samplerrandom method)": [[9, "cil.optimisation.utilities.SamplerRandom.get_samples", false]], "get_slice() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_slice", false]], "get_slice() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_slice", false]], "get_slice() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_slice", false]], "get_slice() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_slice", false]], "get_slice() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.get_slice", false]], "get_slice() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_slice", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.armijostepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.barzilaiborweinstepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.constantstepsize method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.stepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule.get_step_size", false]], "gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.gradient", false]], "gradient() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.gradient", false]], "gradient() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.gradient", false]], "gradient() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.gradient", false]], "gradient() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.gradient", false]], "gradient() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.gradient", false]], "gradient() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.gradient", false]], "gradient() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.gradient", false]], "gradient() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.gradient", false]], "gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.gradient", false]], "gradient() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.gradient", false]], "gradient() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.gradient", false]], "gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.gradient", false]], "gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.gradient", false]], "gradient() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.gradient", false]], "gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.gradient", false]], "gradient() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.gradient", false]], "gradient() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.gradient", false]], "gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.gradient", false]], "gradient() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.gradient", false]], "gradient() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.gradient", false]], "gradient_operator (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.gradient_operator", false]], "gradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.GradientOperator", false]], "hdf5_utilities (class in cil.io.utilities)": [[8, "cil.io.utilities.HDF5_utilities", false]], "herman_meyer() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.herman_meyer", false], [9, "id51", false]], "horizontal (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.HORIZONTAL", false]], "horizontal_x (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_X", false]], "horizontal_y (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_Y", false]], "identityoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.IdentityOperator", false]], "image_sharpness() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.image_sharpness", false]], "imagedata (class in cil.framework)": [[5, "cil.framework.ImageData", false]], "imagedimension (class in cil.framework.labels)": [[5, "cil.framework.labels.ImageDimension", false]], "imagegeometry (class in cil.framework)": [[5, "cil.framework.ImageGeometry", false]], "indicatorbox (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.IndicatorBox", false]], "interpolate() (cil.processors.masker static method)": [[11, "cil.processors.Masker.interpolate", false]], "is_compatible() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.is_compatible", false], [9, "cil.framework.BlockDataContainer.is_compatible", false]], "is_linear() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_linear", false]], "is_linear() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.is_linear", false]], "is_orthogonal() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.is_orthogonal", false]], "is_provably_convergent() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.is_provably_convergent", false]], "islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.islicer", false]], "ista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.ISTA", false]], "iterations (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.iterations", false]], "iterations (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.iterations", false]], "iterations (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.iterations", false]], "iterations (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.iterations", false]], "iterations (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.iterations", false]], "iterations (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.iterations", false]], "iterations (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.iterations", false]], "iterations (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.iterations", false]], "iterations (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.iterations", false]], "iterations (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.iterations", false]], "korn (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.KORN", false]], "kullbackleibler (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.KullbackLeibler", false]], "l (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.L", false]], "l (cil.optimisation.functions.blockfunction property)": [[9, "cil.optimisation.functions.BlockFunction.L", false]], "l (cil.optimisation.functions.constantfunction property)": [[9, "cil.optimisation.functions.ConstantFunction.L", false]], "l (cil.optimisation.functions.function property)": [[9, "cil.optimisation.functions.Function.L", false]], "l (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.L", false]], "l (cil.optimisation.functions.kullbackleibler property)": [[9, "cil.optimisation.functions.KullbackLeibler.L", false]], "l (cil.optimisation.functions.l1norm property)": [[9, "cil.optimisation.functions.L1Norm.L", false]], "l (cil.optimisation.functions.l1sparsity property)": [[9, "cil.optimisation.functions.L1Sparsity.L", false]], "l (cil.optimisation.functions.l2normsquared property)": [[9, "cil.optimisation.functions.L2NormSquared.L", false]], "l (cil.optimisation.functions.leastsquares property)": [[9, "cil.optimisation.functions.LeastSquares.L", false]], "l (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.L", false]], "l (cil.optimisation.functions.mixedl11norm property)": [[9, "cil.optimisation.functions.MixedL11Norm.L", false]], "l (cil.optimisation.functions.mixedl21norm property)": [[9, "cil.optimisation.functions.MixedL21Norm.L", false]], "l (cil.optimisation.functions.operatorcompositionfunction property)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.L", false]], "l (cil.optimisation.functions.rosenbrock property)": [[9, "cil.optimisation.functions.Rosenbrock.L", false]], "l (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.L", false]], "l (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.L", false]], "l (cil.optimisation.functions.scaledfunction property)": [[9, "cil.optimisation.functions.ScaledFunction.L", false]], "l (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.L", false]], "l (cil.optimisation.functions.smoothmixedl21norm property)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.L", false]], "l (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.L", false]], "l (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.L", false]], "l (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.L", false]], "l (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.L", false]], "l (cil.optimisation.functions.translatefunction property)": [[9, "cil.optimisation.functions.TranslateFunction.L", false]], "l (cil.optimisation.functions.weightedl2normsquared property)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.L", false]], "l (cil.optimisation.functions.zerofunction property)": [[9, "cil.optimisation.functions.ZeroFunction.L", false]], "l1norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Norm", false]], "l1sparsity (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Sparsity", false]], "l2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L2NormSquared", false]], "ladmm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.LADMM", false]], "leastsquares (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LeastSquares", false]], "linear_ramp() (cil.processors.padder static method)": [[11, "cil.processors.Padder.linear_ramp", false]], "linearoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.LinearOperator", false]], "link_islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.link_islicer", false]], "lmax (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.Lmax", false]], "lmax (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.Lmax", false]], "lmax (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.Lmax", false]], "load() (cil.utilities.dataexample.testdata method)": [[13, "cil.utilities.dataexample.TestData.load", false]], "load_data() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.load_data", false]], "load_projections() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.load_projections", false]], "log() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.log", false]], "log() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.log", false]], "log() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.log", false]], "log() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.log", false]], "logfilecallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.LogfileCallback", false]], "loss (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.loss", false]], "loss (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.loss", false]], "loss (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.loss", false]], "loss (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.loss", false]], "loss (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.loss", false]], "loss (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.loss", false]], "loss (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.loss", false]], "loss (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.loss", false]], "loss (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.loss", false]], "loss (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.loss", false]], "lsvrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LSVRGFunction", false]], "mae() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mae", false]], "masker (class in cil.processors)": [[11, "cil.processors.Masker", false]], "maskgenerator (class in cil.processors)": [[11, "cil.processors.MaskGenerator", false]], "maskoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MaskOperator", false]], "matrixoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MatrixOperator", false]], "max() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.max", false]], "max() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.max", false]], "max() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.max", false]], "max() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.max", false]], "max_iteration (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration_stop_criterion", false]], "maximum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.maximum", false], [9, "cil.framework.BlockDataContainer.maximum", false]], "mean() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.mean", false]], "mean() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.mean", false]], "mean() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.mean", false]], "mean() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.mean", false]], "mean() (cil.processors.masker static method)": [[11, "cil.processors.Masker.mean", false]], "mean() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.mean", false]], "median() (cil.processors.masker static method)": [[11, "cil.processors.Masker.median", false]], "median() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.median", false]], "min() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.min", false]], "min() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.min", false]], "min() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.min", false]], "min() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.min", false]], "minimum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.minimum", false], [9, "cil.framework.BlockDataContainer.minimum", false]], "mixedl11norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL11Norm", false]], "mixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL21Norm", false]], "module": [[13, "module-cil.utilities.quality_measures", false]], "mse() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mse", false]], "multiply() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.multiply", false], [9, "cil.framework.BlockDataContainer.multiply", false]], "ndim (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.ndim", false]], "ndim (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.ndim", false]], "ndim (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.ndim", false]], "ndim (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.ndim", false]], "next() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.next", false], [9, "cil.framework.BlockDataContainer.next", false]], "next() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.next", false]], "nexusdatareader (class in cil.io)": [[8, "cil.io.NEXUSDataReader", false]], "nexusdatawriter (class in cil.io)": [[8, "cil.io.NEXUSDataWriter", false]], "nikondatareader (class in cil.io)": [[8, "cil.io.NikonDataReader", false]], "norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.norm", false]], "norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.norm", false]], "norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.norm", false]], "norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.norm", false]], "norm() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.norm", false]], "norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.norm", false]], "norm() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.norm", false]], "normaliser (class in cil.processors)": [[11, "cil.processors.Normaliser", false]], "num_threads (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.num_threads", false]], "number_of_dimensions (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.number_of_dimensions", false]], "number_of_dimensions (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.number_of_dimensions", false]], "objective (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.objective", false]], "objective (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.objective", false]], "objective (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.objective", false]], "objective (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.objective", false]], "objective (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.objective", false]], "objective (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.objective", false]], "objective (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.objective", false]], "objective (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.objective", false]], "objective (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.objective", false]], "objective (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.objective", false]], "objective_to_dict() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_dict", false]], "objective_to_string() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_string", false]], "operator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.Operator", false]], "operatorcompositionfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.OperatorCompositionFunction", false]], "padder (class in cil.processors)": [[11, "cil.processors.Padder", false]], "paganinprocessor (class in cil.processors)": [[11, "cil.processors.PaganinProcessor", false]], "parallel (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.PARALLEL", false]], "partition() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.partition", false]], "partition() (cil.framework.partitioner method)": [[5, "cil.framework.Partitioner.partition", false]], "partitioner (class in cil.framework)": [[5, "cil.framework.Partitioner", false]], "pd3o (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PD3O", false]], "pdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PDHG", false]], "plot_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.plot_filter", false]], "plot_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.plot_filter", false]], "power() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.power", false], [9, "cil.framework.BlockDataContainer.power", false]], "powermethod() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.PowerMethod", false]], "preconditioner (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner", false]], "print_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.print_metadata", false]], "process() (cil.processors.binner method)": [[11, "cil.processors.Binner.process", false]], "process() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.process", false]], "processor (class in cil.framework)": [[5, "cil.framework.Processor", false]], "progresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.ProgressCallback", false]], "projectionmap (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ProjectionMap", false]], "projectionoperator (class in cil.plugins.astra)": [[10, "cil.plugins.astra.ProjectionOperator", false]], "projectionoperator (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.ProjectionOperator", false]], "proximal() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal", false]], "proximal() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal", false]], "proximal() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal", false]], "proximal() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal", false]], "proximal() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal", false]], "proximal() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal", false]], "proximal() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal", false]], "proximal() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal", false]], "proximal() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal", false]], "proximal() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal", false]], "proximal() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal", false]], "proximal() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal", false]], "proximal() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal", false]], "proximal() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal", false]], "proximal() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal", false]], "proximal() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal", false]], "proximal() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal", false]], "proximal() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal", false]], "proximal() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal", false]], "proximal() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal", false]], "proximal() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal", false]], "proximal_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal_conjugate", false]], "psnr() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.psnr", false]], "quantile() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.quantile", false]], "radian (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.RADIAN", false]], "random (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM", false]], "random_int (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM_INT", false]], "random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.random_noise", false]], "random_with_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_with_replacement", false], [9, "id48", false]], "random_without_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_without_replacement", false], [9, "id49", false]], "range_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.range_geometry", false]], "range_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.range_geometry", false]], "rawfilewriter (class in cil.io)": [[8, "cil.io.RAWFileWriter", false]], "read() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read", false]], "read() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.read", false]], "read() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read", false]], "read() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read", false]], "read() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.read", false]], "read_as_acquisitiondata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_AcquisitionData", false]], "read_as_imagedata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_ImageData", false]], "read_as_original() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read_as_original", false]], "read_rescaled() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_rescaled", false]], "read_scale_offset() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_scale_offset", false]], "read_to() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read_to", false]], "reflect() (cil.processors.padder static method)": [[11, "cil.processors.Padder.reflect", false]], "relaxation_parameter (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.relaxation_parameter", false]], "reorder() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.reorder", false]], "reorder() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.reorder", false]], "reorder() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.reorder", false]], "reorder() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.reorder", false]], "reset() (cil.recon.fbp method)": [[12, "cil.recon.FBP.reset", false]], "reset() (cil.recon.fdk method)": [[12, "cil.recon.FDK.reset", false]], "ringremover (class in cil.processors)": [[11, "cil.processors.RingRemover", false]], "rosenbrock (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Rosenbrock", false]], "row_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.row_wise_compatible", false]], "run() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.run", false]], "run() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.run", false]], "run() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.run", false]], "run() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.run", false]], "run() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.run", false]], "run() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.run", false]], "run() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.run", false]], "run() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.run", false]], "run() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.run", false]], "run() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.run", false]], "run() (cil.recon.fbp method)": [[12, "cil.recon.FBP.run", false]], "run() (cil.recon.fbp.fbp method)": [[4, "cil.recon.FBP.FBP.run", false]], "run() (cil.recon.fdk method)": [[12, "cil.recon.FDK.run", false]], "sagafunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGAFunction", false]], "sagfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGFunction", false]], "sampler (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.Sampler", false]], "samplerrandom (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.SamplerRandom", false]], "sandstone (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SANDSTONE", false]], "sapyb() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sapyb", false]], "sapyb() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.sapyb", false], [9, "cil.framework.BlockDataContainer.sapyb", false]], "sapyb() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sapyb", false]], "sapyb() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sapyb", false]], "sapyb() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sapyb", false]], "save() (cil.utilities.display.show1d method)": [[13, "cil.utilities.display.show1D.save", false]], "save() (cil.utilities.display.show2d method)": [[13, "cil.utilities.display.show2D.save", false]], "save() (cil.utilities.display.show_geometry method)": [[13, "cil.utilities.display.show_geometry.save", false]], "scaledfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ScaledFunction", false]], "scaledoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ScaledOperator", false]], "scikit_random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.scikit_random_noise", false]], "sensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity", false]], "sequential() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.sequential", false], [9, "id0", false]], "set_angles() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_angles", false]], "set_channels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_channels", false]], "set_data_partition_weights() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.set_data_partition_weights", false]], "set_fft_order() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_fft_order", false]], "set_fft_order() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_fft_order", false]], "set_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter", false]], "set_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter", false]], "set_filter_inplace() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter_inplace", false]], "set_filter_inplace() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter_inplace", false]], "set_gamma_fconj() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_fconj", false]], "set_gamma_g() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_g", false]], "set_image_geometry() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_image_geometry", false]], "set_image_geometry() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_image_geometry", false]], "set_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.set_input", false]], "set_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.set_input", false]], "set_input() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.set_input", false]], "set_input() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.set_input", false]], "set_input() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.set_input", false]], "set_input() (cil.processors.binner method)": [[11, "cil.processors.Binner.set_input", false]], "set_input() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.set_input", false]], "set_input() (cil.processors.masker method)": [[11, "cil.processors.Masker.set_input", false]], "set_input() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.set_input", false]], "set_input() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.set_input", false]], "set_input() (cil.processors.padder method)": [[11, "cil.processors.Padder.set_input", false]], "set_input() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.set_input", false]], "set_input() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.set_input", false]], "set_input() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.set_input", false]], "set_input() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.set_input", false]], "set_input() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_input", false]], "set_input() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_input", false]], "set_labels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_labels", false]], "set_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.set_norm", false]], "set_norms() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.set_norms", false]], "set_num_threads() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_num_threads", false]], "set_panel() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_panel", false]], "set_relaxation_parameter() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_relaxation_parameter", false]], "set_split_processing() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_split_processing", false]], "set_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_step_sizes", false]], "set_suppress_evaluation() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_suppress_evaluation", false]], "set_up() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.set_up", false]], "set_up() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.set_up", false]], "set_up() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.set_up", false]], "set_up() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.set_up", false]], "set_up() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.set_up", false]], "set_up() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.set_up", false]], "set_up() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.set_up", false]], "set_up() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.set_up", false]], "set_up() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_up", false]], "set_up() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_up", false]], "set_up() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.set_up", false]], "sgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SGFunction", false]], "shape (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.shape", false]], "shape (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.shape", false]], "shape (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.shape", false]], "shape (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.shape", false]], "should_stop() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.should_stop", false]], "should_stop() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.should_stop", false]], "should_stop() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.should_stop", false]], "should_stop() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.should_stop", false]], "should_stop() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.should_stop", false]], "show1d (class in cil.utilities.display)": [[13, "cil.utilities.display.show1D", false]], "show2d (class in cil.utilities.display)": [[13, "cil.utilities.display.show2D", false]], "show_geometry (class in cil.utilities.display)": [[13, "cil.utilities.display.show_geometry", false]], "simulated_cone_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA", false], [13, "id0", false]], "simulated_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA", false]], "sirt (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SIRT", false]], "size (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.size", false]], "size (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.size", false]], "size (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.size", false]], "size (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.size", false]], "size() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.size", false]], "slice_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.slice_metadata", false]], "slicer (class in cil.processors)": [[11, "cil.processors.Slicer", false]], "smoothmixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm", false]], "solution (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.solution", false]], "solution (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.solution", false]], "solution (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.solution", false]], "solution (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.solution", false]], "solution (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.solution", false]], "solution (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.solution", false]], "solution (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.solution", false]], "solution (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.solution", false]], "solution (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.solution", false]], "solution (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.solution", false]], "sparsefinitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator", false]], "spdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SPDHG", false]], "special_values() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.special_values", false]], "squared_norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.squared_norm", false]], "squared_norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.squared_norm", false]], "squared_norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.squared_norm", false]], "squared_norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.squared_norm", false]], "staggered() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.staggered", false], [9, "id47", false]], "stepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule", false]], "subtract() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.subtract", false], [9, "cil.framework.BlockDataContainer.subtract", false]], "sum() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sum", false]], "sum() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sum", false]], "sum() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sum", false]], "sum() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sum", false]], "sumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumFunction", false]], "sumoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SumOperator", false]], "sumscalarfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumScalarFunction", false]], "svrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SVRGFunction", false]], "symmetric() (cil.processors.padder static method)": [[11, "cil.processors.Padder.symmetric", false]], "symmetrisedgradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator", false]], "synchrotron_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA", false]], "t (cil.optimisation.operators.blockoperator property)": [[9, "cil.optimisation.operators.BlockOperator.T", false]], "testdata (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.TestData", false]], "textprogresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.TextProgressCallback", false]], "tgv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV", false]], "threshold() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.threshold", false]], "tiffstackreader (class in cil.io)": [[8, "cil.io.TIFFStackReader", false]], "tiffwriter (class in cil.io)": [[8, "cil.io.TIFFWriter", false]], "tnv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV", false]], "totalvariation (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TotalVariation", false]], "translatefunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TranslateFunction", false]], "transmissionabsorptionconverter (class in cil.processors)": [[11, "cil.processors.TransmissionAbsorptionConverter", false]], "unary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.unary_operations", false], [9, "cil.framework.BlockDataContainer.unary_operations", false]], "update() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update", false]], "update() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update", false]], "update() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update", false]], "update() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update", false]], "update() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update", false]], "update() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update", false]], "update() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update", false]], "update() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update", false]], "update() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update", false]], "update() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update", false]], "update_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective", false]], "update_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update_objective", false]], "update_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_objective", false]], "update_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update_objective", false]], "update_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective", false]], "update_objective_interval (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective_interval", false]], "update_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_step_sizes", false]], "usb (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.USB", false]], "validate() (cil.framework.labels.acquisitiontype method)": [[5, "cil.framework.labels.AcquisitionType.validate", false]], "value() (cil.processors.masker static method)": [[11, "cil.processors.Masker.value", false]], "vectordata (class in cil.framework)": [[5, "cil.framework.VectorData", false]], "verbose_header() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_header", false]], "verbose_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_output", false]], "vertical (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.VERTICAL", false]], "vertical (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.VERTICAL", false]], "walnut (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.WALNUT", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.warm_start_approximate_gradients", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.warm_start_approximate_gradients", false]], "waveletoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.WaveletOperator", false]], "weightedl2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.WeightedL2NormSquared", false]], "wrap() (cil.processors.padder static method)": [[11, "cil.processors.Padder.wrap", false]], "write() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.write", false]], "write() (cil.io.rawfilewriter method)": [[8, "cil.io.RAWFileWriter.write", false]], "write() (cil.io.tiffwriter method)": [[8, "cil.io.TIFFWriter.write", false]], "xcorrelation() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.xcorrelation", false]], "zeissdatareader (class in cil.io)": [[8, "cil.io.ZEISSDataReader", false]], "zerofunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ZeroFunction", false]], "zerooperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ZeroOperator", false]]}, "objects": {"cil.framework": [[5, 0, 1, "", "AcquisitionData"], [5, 0, 1, "", "AcquisitionGeometry"], [9, 0, 1, "", "BlockDataContainer"], [5, 0, 1, "", "BlockGeometry"], [5, 0, 1, "", "DataContainer"], [5, 0, 1, "", "DataProcessor"], [5, 0, 1, "", "ImageData"], [5, 0, 1, "", "ImageGeometry"], [5, 0, 1, "", "Partitioner"], [5, 0, 1, "", "Processor"], [5, 0, 1, "", "VectorData"]], "cil.framework.AcquisitionData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "partition"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.AcquisitionGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "create_Cone2D"], [5, 1, 1, "", "create_Cone3D"], [5, 1, 1, "", "create_Parallel2D"], [5, 1, 1, "", "create_Parallel3D"], [5, 1, 1, "", "get_ImageGeometry"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "set_angles"], [5, 1, 1, "", "set_channels"], [5, 1, 1, "", "set_labels"], [5, 1, 1, "", "set_panel"]], "cil.framework.BlockDataContainer": [[9, 1, 1, "", "__iadd__"], [9, 1, 1, "", "__idiv__"], [9, 1, 1, "", "__imul__"], [9, 1, 1, "", "__isub__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__itruediv__"], [9, 1, 1, "", "__neg__"], [9, 1, 1, "", "__radd__"], [9, 1, 1, "", "__rdiv__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "__rpow__"], [9, 1, 1, "", "__rsub__"], [9, 1, 1, "", "__rtruediv__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "add"], [9, 1, 1, "", "axpby"], [9, 1, 1, "", "binary_operations"], [9, 1, 1, "", "copy"], [9, 1, 1, "", "divide"], [9, 1, 1, "", "is_compatible"], [9, 1, 1, "", "maximum"], [9, 1, 1, "", "minimum"], [9, 1, 1, "", "multiply"], [9, 1, 1, "", "next"], [9, 1, 1, "", "power"], [9, 1, 1, "", "sapyb"], [9, 1, 1, "", "subtract"], [9, 1, 1, "", "unary_operations"]], "cil.framework.BlockGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "get_item"]], "cil.framework.DataContainer": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.DataProcessor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.ImageData": [[5, 1, 1, "", "apply_circular_mask"], [5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.ImageGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "get_slice"]], "cil.framework.Partitioner": [[5, 1, 1, "", "partition"]], "cil.framework.Processor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.VectorData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.labels": [[5, 0, 1, "", "AcquisitionDimension"], [5, 0, 1, "", "AcquisitionType"], [5, 0, 1, "", "AngleUnit"], [5, 0, 1, "", "FillType"], [5, 0, 1, "", "ImageDimension"]], "cil.framework.labels.AcquisitionDimension": [[5, 3, 1, "", "ANGLE"], [5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL"], [5, 3, 1, "", "VERTICAL"]], "cil.framework.labels.AcquisitionType": [[5, 3, 1, "", "CONE"], [5, 3, 1, "", "DIM2"], [5, 3, 1, "", "DIM3"], [5, 3, 1, "", "PARALLEL"], [5, 2, 1, "", "dimension"], [5, 2, 1, "", "geometry"], [5, 1, 1, "", "validate"]], "cil.framework.labels.AngleUnit": [[5, 3, 1, "", "DEGREE"], [5, 3, 1, "", "RADIAN"]], "cil.framework.labels.FillType": [[5, 3, 1, "", "RANDOM"], [5, 3, 1, "", "RANDOM_INT"]], "cil.framework.labels.ImageDimension": [[5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL_X"], [5, 3, 1, "", "HORIZONTAL_Y"], [5, 3, 1, "", "VERTICAL"]], "cil.io": [[8, 0, 1, "", "NEXUSDataReader"], [8, 0, 1, "", "NEXUSDataWriter"], [8, 0, 1, "", "NikonDataReader"], [8, 0, 1, "", "RAWFileWriter"], [8, 0, 1, "", "TIFFStackReader"], [8, 0, 1, "", "TIFFWriter"], [8, 0, 1, "", "ZEISSDataReader"]], "cil.io.NEXUSDataReader": [[8, 1, 1, "", "get_data_offset"], [8, 1, 1, "", "get_data_scale"], [8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "load_data"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_original"], [8, 1, 1, "", "set_up"]], "cil.io.NEXUSDataWriter": [[8, 1, 1, "", "set_up"], [8, 1, 1, "", "write"]], "cil.io.NikonDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_roi"], [8, 1, 1, "", "load_projections"], [8, 1, 1, "", "read"]], "cil.io.RAWFileWriter": [[8, 1, 1, "", "write"]], "cil.io.TIFFStackReader": [[8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_AcquisitionData"], [8, 1, 1, "", "read_as_ImageData"], [8, 1, 1, "", "read_rescaled"], [8, 1, 1, "", "read_scale_offset"]], "cil.io.TIFFWriter": [[8, 1, 1, "", "write"]], "cil.io.ZEISSDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "set_up"], [8, 1, 1, "", "slice_metadata"]], "cil.io.utilities": [[8, 0, 1, "", "HDF5_utilities"]], "cil.io.utilities.HDF5_utilities": [[8, 1, 1, "", "get_dataset_metadata"], [8, 1, 1, "", "print_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_to"]], "cil.optimisation.algorithms": [[9, 0, 1, "", "Algorithm"], [9, 0, 1, "", "CGLS"], [9, 0, 1, "", "FISTA"], [9, 0, 1, "", "GD"], [9, 0, 1, "", "ISTA"], [9, 0, 1, "", "LADMM"], [9, 0, 1, "", "PD3O"], [9, 0, 1, "", "PDHG"], [9, 0, 1, "", "SIRT"], [9, 0, 1, "", "SPDHG"]], "cil.optimisation.algorithms.Algorithm": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.CGLS": [[9, 1, 1, "", "flag"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.FISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.GD": [[9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.ISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.LADMM": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PD3O": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PDHG": [[9, 1, 1, "", "check_convergence"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_gamma_fconj"], [9, 1, 1, "", "set_gamma_g"], [9, 1, 1, "", "set_step_sizes"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "update_step_sizes"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SIRT": [[9, 2, 1, "", "D"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 2, 1, "", "relaxation_parameter"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_relaxation_parameter"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SPDHG": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.functions": [[9, 0, 1, "", "ApproximateGradientSumFunction"], [9, 0, 1, "", "BlockFunction"], [9, 0, 1, "", "ConstantFunction"], [9, 0, 1, "", "Function"], [9, 0, 1, "", "IndicatorBox"], [9, 0, 1, "", "KullbackLeibler"], [9, 0, 1, "", "L1Norm"], [9, 0, 1, "", "L1Sparsity"], [9, 0, 1, "", "L2NormSquared"], [9, 0, 1, "", "LSVRGFunction"], [9, 0, 1, "", "LeastSquares"], [9, 0, 1, "", "MixedL11Norm"], [9, 0, 1, "", "MixedL21Norm"], [9, 0, 1, "", "OperatorCompositionFunction"], [9, 0, 1, "", "Rosenbrock"], [9, 0, 1, "", "SAGAFunction"], [9, 0, 1, "", "SAGFunction"], [9, 0, 1, "", "SGFunction"], [9, 0, 1, "", "SVRGFunction"], [9, 0, 1, "", "ScaledFunction"], [9, 0, 1, "", "SmoothMixedL21Norm"], [9, 0, 1, "", "SumFunction"], [9, 0, 1, "", "SumScalarFunction"], [9, 0, 1, "", "TotalVariation"], [9, 0, 1, "", "TranslateFunction"], [9, 0, 1, "", "WeightedL2NormSquared"], [9, 0, 1, "", "ZeroFunction"]], "cil.optimisation.functions.ApproximateGradientSumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.BlockFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "__call__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ConstantFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Function": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.IndicatorBox": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "num_threads"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_num_threads"], [9, 1, 1, "", "set_suppress_evaluation"]], "cil.optimisation.functions.KullbackLeibler": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Sparsity": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.LSVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.LeastSquares": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL11Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.OperatorCompositionFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Rosenbrock": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SAGAFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SAGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.SVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.ScaledFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SmoothMixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumScalarFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TotalVariation": [[9, 2, 1, "", "L"], [9, 1, 1, "", "calculate_Lipschitz"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "gradient_operator"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TranslateFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.WeightedL2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ZeroFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.operators": [[9, 0, 1, "", "BlockOperator"], [9, 0, 1, "", "ChannelwiseOperator"], [9, 0, 1, "", "CompositionOperator"], [9, 0, 1, "", "DiagonalOperator"], [9, 0, 1, "", "FiniteDifferenceOperator"], [9, 0, 1, "", "GradientOperator"], [9, 0, 1, "", "IdentityOperator"], [9, 0, 1, "", "LinearOperator"], [9, 0, 1, "", "MaskOperator"], [9, 0, 1, "", "MatrixOperator"], [9, 0, 1, "", "Operator"], [9, 0, 1, "", "ProjectionMap"], [9, 0, 1, "", "ScaledOperator"], [9, 0, 1, "", "SparseFiniteDifferenceOperator"], [9, 0, 1, "", "SumOperator"], [9, 0, 1, "", "SymmetrisedGradientOperator"], [9, 0, 1, "", "WaveletOperator"], [9, 0, 1, "", "ZeroOperator"]], "cil.optimisation.operators.BlockOperator": [[9, 2, 1, "", "T"], [9, 1, 1, "", "__getitem__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "column_wise_compatible"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "get_as_list"], [9, 1, 1, "", "get_item"], [9, 1, 1, "", "get_norms_as_list"], [9, 1, 1, "", "get_output_shape"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "row_wise_compatible"], [9, 1, 1, "", "set_norms"]], "cil.optimisation.operators.ChannelwiseOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.CompositionOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.DiagonalOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.FiniteDifferenceOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.GradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.IdentityOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.LinearOperator": [[9, 1, 1, "", "PowerMethod"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "dot_test"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.MatrixOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "size"]], "cil.optimisation.operators.Operator": [[9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "is_orthogonal"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "set_norm"]], "cil.optimisation.operators.ProjectionMap": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.ScaledOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"]], "cil.optimisation.operators.SparseFiniteDifferenceOperator": [[9, 1, 1, "", "direct"]], "cil.optimisation.operators.SumOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.SymmetrisedGradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.WaveletOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.ZeroOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.utilities": [[9, 0, 1, "", "Sampler"], [9, 0, 1, "", "SamplerRandom"]], "cil.optimisation.utilities.Sampler": [[9, 1, 1, "id50", "from_function"], [9, 1, 1, "", "get_samples"], [9, 1, 1, "id51", "herman_meyer"], [9, 1, 1, "", "next"], [9, 1, 1, "id48", "random_with_replacement"], [9, 1, 1, "id49", "random_without_replacement"], [9, 1, 1, "id0", "sequential"], [9, 1, 1, "id47", "staggered"]], "cil.optimisation.utilities.SamplerRandom": [[9, 1, 1, "", "get_samples"]], "cil.optimisation.utilities.StepSizeMethods": [[9, 0, 1, "", "ArmijoStepSizeRule"], [9, 0, 1, "", "BarzilaiBorweinStepSizeRule"], [9, 0, 1, "", "ConstantStepSize"], [9, 0, 1, "", "StepSizeRule"]], "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.StepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.callbacks": [[9, 0, 1, "", "Callback"], [9, 0, 1, "", "LogfileCallback"], [9, 0, 1, "", "ProgressCallback"], [9, 0, 1, "", "TextProgressCallback"]], "cil.optimisation.utilities.preconditioner": [[9, 0, 1, "", "AdaptiveSensitivity"], [9, 0, 1, "", "Preconditioner"], [9, 0, 1, "", "Sensitivity"]], "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity": [[9, 1, 1, "", "apply"]], "cil.optimisation.utilities.preconditioner.Preconditioner": [[9, 1, 1, "id55", "apply"]], "cil.optimisation.utilities.preconditioner.Sensitivity": [[9, 1, 1, "", "apply"], [9, 1, 1, "", "compute_preconditioner_matrix"]], "cil.plugins.TomoPhantom": [[10, 4, 1, "", "get_ImageData"]], "cil.plugins.astra": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.astra.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.plugins.ccpi_regularisation.functions": [[10, 0, 1, "", "FGP_TV"], [10, 0, 1, "", "FGP_dTV"], [10, 0, 1, "", "TGV"], [10, 0, 1, "", "TNV"]], "cil.plugins.ccpi_regularisation.functions.FGP_dTV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TGV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TNV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "check_input"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.tigre": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.tigre.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.processors": [[11, 0, 1, "", "AbsorptionTransmissionConverter"], [11, 0, 1, "", "Binner"], [11, 0, 1, "", "CentreOfRotationCorrector"], [11, 0, 1, "", "MaskGenerator"], [11, 0, 1, "", "Masker"], [11, 0, 1, "", "Normaliser"], [11, 0, 1, "", "Padder"], [11, 0, 1, "", "PaganinProcessor"], [11, 0, 1, "", "RingRemover"], [11, 0, 1, "", "Slicer"], [11, 0, 1, "", "TransmissionAbsorptionConverter"]], "cil.processors.AbsorptionTransmissionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Binner": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.CentreOfRotationCorrector": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "image_sharpness"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "xcorrelation"]], "cil.processors.MaskGenerator": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "quantile"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "special_values"], [11, 1, 1, "", "threshold"]], "cil.processors.Masker": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "interpolate"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "value"]], "cil.processors.Normaliser": [[11, 1, 1, "", "estimate_normalised_error"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Padder": [[11, 1, 1, "", "constant"], [11, 1, 1, "", "edge"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "linear_ramp"], [11, 1, 1, "", "reflect"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "symmetric"], [11, 1, 1, "", "wrap"]], "cil.processors.PaganinProcessor": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.RingRemover": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Slicer": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.TransmissionAbsorptionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.recon": [[12, 0, 1, "", "FBP"], [12, 0, 1, "", "FDK"]], "cil.recon.FBP": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"], [12, 1, 1, "", "set_split_processing"]], "cil.recon.FBP.FBP": [[4, 1, 1, "", "run"]], "cil.recon.FDK": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"]], "cil.utilities": [[13, 5, 0, "-", "quality_measures"]], "cil.utilities.dataexample": [[13, 0, 1, "", "KORN"], [13, 0, 1, "", "SANDSTONE"], [13, 0, 1, "id0", "SIMULATED_CONE_BEAM_DATA"], [13, 0, 1, "", "SIMULATED_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "SYNCHROTRON_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "TestData"], [13, 0, 1, "", "USB"], [13, 0, 1, "", "WALNUT"]], "cil.utilities.dataexample.KORN": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SANDSTONE": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA": [[13, 1, 1, "id1", "get"]], "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.TestData": [[13, 1, 1, "", "load"], [13, 1, 1, "", "random_noise"], [13, 1, 1, "", "scikit_random_noise"]], "cil.utilities.dataexample.USB": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.WALNUT": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.display": [[13, 0, 1, "", "show1D"], [13, 0, 1, "", "show2D"], [13, 0, 1, "", "show_geometry"]], "cil.utilities.display.show1D": [[13, 3, 1, "", "figure"], [13, 1, 1, "", "save"]], "cil.utilities.display.show2D": [[13, 1, 1, "", "save"]], "cil.utilities.display.show_geometry": [[13, 1, 1, "", "save"]], "cil.utilities.jupyter": [[13, 0, 1, "", "islicer"], [13, 0, 1, "", "link_islicer"]], "cil.utilities.quality_measures": [[13, 4, 1, "", "mae"], [13, 4, 1, "", "mse"], [13, 4, 1, "", "psnr"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:function", "5": "py:module"}, "terms": {"": [2, 3, 4, 5, 8, 9, 13], "0": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "00": 9, "000": 3, "0000654846240296": 9, "0005647295658866": 9, "001": 3, "00186": 9, "003": 10, "005": [3, 11], "008": 9, "008567": 11, "01": [3, 10, 11, 13], "010": 9, "01010": 11, "016": 9, "0171": 9, "018": 9, "0192": [6, 9], "0193": [6, 9], "02": 2, "020": 9, "0251": 9, "025129": 10, "03": 3, "04": [3, 10], "05": [1, 9, 10, 11, 13], "050626090": 9, "055010": 10, "05e": 9, "06": [3, 9], "0680": 9, "07002e": 3, "07019e": 3, "07526e": 3, "08": 9, "080716542": 9, "081": 3, "09076934x": 9, "0x7fc16ef51880": 1, "0x7fc17d483230": 1, "0x7fc17d4b5280": 1, "0x7fc17dd524e0": 1, "0x7fc17dd723c0": 1, "0x7fc17de187d0": 1, "0x7fc17e0fcf80": 1, "0x7fc17e36d280": 1, "1": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "10": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13], "100": [1, 2, 3, 8, 9, 10], "1000": [1, 3], "1000000": 9, "1007": 9, "1015": 9, "1016": 10, "10176077": 9, "1024": 1, "103": 9, "1030": 9, "1046": [9, 11], "105": 3, "106": 3, "108": [3, 5], "1088": [10, 11], "109": [3, 5], "1093": 9, "1098": [6, 9], "10e2": 11, "11": [1, 3, 5, 9], "110": 3, "1102995080": 9, "1109": 9, "111": 3, "112": 9, "1137": 9, "1168": 9, "117": 9, "11770": 9, "12": [1, 2, 3, 5, 9, 12], "120": [5, 9, 11], "1200": 9, "121": 5, "128": [10, 11], "13": [3, 5], "130": 3, "132": 5, "1321": 9, "133": 5, "1364": [10, 11], "1365": 11, "14": [2, 3, 5], "141": 9, "144": 5, "145": [5, 9], "148": 9, "15": [3, 5, 9, 12, 13], "1533217": 9, "156": 5, "157": 5, "16": [3, 5, 8, 9, 12], "16038e": 3, "162": 9, "168": 5, "16896e": 3, "169": 5, "1698": 9, "17": [9, 11], "170": 1, "171": 1, "1717": 9, "172": 1, "173": 1, "174": 1, "175": 1, "176": 1, "177": 1, "178": 1, "179": 1, "18": [5, 9], "180": [1, 5, 11], "18000": 11, "181": 5, "183": 9, "1887": 12, "189": 3, "19": 5, "1911": 9, "192": 5, "193": 5, "194": 3, "1976": 10, "1988": 9, "1992": 9, "1999": 9, "1d": [1, 5, 6, 7, 11], "1e": [2, 3, 9, 11], "1e6": 9, "1k": 3, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "20": [2, 5, 9, 13], "200": [1, 8, 11], "2001": 9, "2002": 11, "2003": 9, "2005": 9, "2007": 3, "2008": 12, "2009": 9, "2010": 9, "2011": 9, "2013": 9, "2014": 9, "2016": 9, "2017": [9, 12], "2018": [9, 10], "2019": [9, 10, 13], "202": 9, "2020": [6, 9], "20200192": [3, 6, 9], "20200193": [6, 9], "2021": [1, 3, 6, 9], "2022": [1, 9], "2023": [3, 9], "2024": 2, "2028250": 9, "204": 5, "2040": 11, "2048": 1, "205": 5, "2057": 10, "21": [5, 9], "213659415696782e": 3, "216": 5, "217": 5, "22": [5, 9], "2204": [3, 9], "228": 5, "229": 5, "23": [6, 9, 11], "24": [5, 10], "240": 5, "241": 5, "241889": 9, "2419": 9, "2434": 9, "25": [5, 9], "252": 5, "253": 5, "256": 13, "26": [5, 9], "264": 5, "265": 5, "27": [5, 9], "276": 5, "277": 5, "2783": 9, "28": [5, 9], "2808": 9, "2818": 11, "288": 5, "289": 5, "29": 9, "2_2": [7, 9], "2beta": 9, "2c": 9, "2ca": 9, "2d": [1, 2, 5, 6, 7, 9, 10, 11], "2e": 2, "2i_": 11, "2pi": 10, "2w": 9, "2wx": 9, "2x": [1, 9], "3": [1, 2, 3, 4, 5, 8, 9, 10, 11, 13], "30": 5, "300": [5, 8, 9], "301": 5, "31": 5, "312": 5, "313": 5, "31st": 9, "32": [5, 12], "3203237": 9, "324": 5, "325": 5, "33": 5, "336": 5, "337": 5, "34": 5, "348": 5, "349": 5, "35": 13, "36": 5, "360": 10, "36044488": 9, "360deg": 11, "37": [5, 9], "377": 9, "379": [3, 9], "381": 9, "3d": [1, 2, 4, 5, 7, 8, 9, 10, 11, 13], "3e": 2, "4": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13], "40": 9, "400": 9, "40000": 11, "41": 9, "42": 9, "4208": 9, "430": 9, "451": 9, "46": 3, "467": 9, "47": 9, "48": 5, "4822516": 13, "48289": 12, "49": 5, "4912435": 13, "4d": [7, 8, 9, 10, 13], "4t_": 9, "5": [1, 2, 3, 5, 8, 9, 10, 11, 13], "50": [9, 10, 13], "500": [1, 2, 13], "501": 2, "550": 8, "5e": 2, "5x": 1, "6": [1, 3, 5, 8, 9, 11, 13], "60": [2, 5], "61": 5, "64": 9, "640x480": 3, "649": 9, "664": 9, "6874123": 13, "7": [1, 3, 5, 9, 11], "70": 2, "7142857142857": 8, "72": 5, "73": 5, "73406e": 3, "73899e": 3, "73it": 9, "76": 9, "8": [1, 2, 3, 5, 8, 9, 11, 12, 13], "8000": 4, "83": 9, "84": 5, "85": 5, "87": 9, "8986": 11, "9": [1, 3, 5, 8, 9], "9225": 9, "96": 5, "97": 5, "9780898719277": 9, "99": [5, 9], "9ntwu9megq": 6, "A": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12], "AND": 13, "AS": [1, 2, 3, 4, 13], "And": 1, "As": [1, 9], "At": 1, "BE": 13, "BUT": 13, "BY": 13, "By": [2, 8, 9], "FOR": 13, "For": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13], "IF": 13, "IN": 13, "If": [1, 5, 6, 8, 9, 10, 11, 12, 13], "In": [1, 2, 5, 7, 8, 9, 10, 11, 13], "It": [1, 2, 4, 5, 7, 9, 10, 11, 12], "NO": 13, "NOT": 13, "No": [1, 4, 12], "OF": [1, 2, 3, 4, 13], "ON": 13, "OR": [1, 2, 3, 4, 13], "Of": 6, "On": [3, 9], "One": [1, 9, 13], "Or": 11, "SUCH": 13, "THE": 13, "TO": 13, "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "Their": 9, "Then": 9, "There": [5, 9], "These": [1, 2, 8, 11, 13], "To": [1, 4, 6, 7, 8, 9, 11, 13], "Will": [5, 13], "With": [7, 9, 11], "_": [2, 4, 7, 9, 10], "_1": 9, "_2": [2, 3, 9], "__": [2, 9], "__array_priority__": 9, "__call__": [2, 9, 10], "__delattr__": 9, "__dir__": 9, "__eq__": 9, "__format__": 9, "__ge__": 9, "__getattribute__": 9, "__getitem__": 9, "__getstate__": 9, "__gt__": 9, "__hash__": 9, "__iadd__": 9, "__idiv__": 9, "__imul__": 9, "__init__": [2, 9, 10], "__init_subclass__": 9, "__isub__": 9, "__iter__": 9, "__itruediv__": 9, "__le__": 9, "__lt__": 9, "__mul__": 9, "__ne__": 9, "__neg__": 9, "__new__": 9, "__next__": 9, "__radd__": 9, "__rdiv__": 9, "__reduce__": 9, "__reduce_ex__": 9, "__repr__": 9, "__rmul__": [9, 10], "__rpow__": 9, "__rsub__": 9, "__rtruediv__": 9, "__setattr__": [5, 9], "__sizeof__": 9, "__str__": 9, "__subclasscheck__": 9, "__subclasshook__": 9, "__version__": 3, "__weakref__": 9, "_as_gen": 13, "_dual": [9, 10], "_gradient": 9, "_k": 9, "_novalu": 2, "_po_class": 4, "_pre_filt": 4, "_process_chunk": 4, "_setup_po_for_chunk": 4, "_slices_per_chunk": 4, "_tqdmtext": 9, "a_": 9, "a_partit": [5, 9], "a_subset": 9, "ab": [5, 9, 11], "abbab9": 11, "abc": 9, "abcmeta": 9, "abl": [5, 7, 9, 10], "abla": 9, "about": [2, 8, 11], "about_original_data": 8, "abov": [1, 7, 9, 10, 13], "absolut": [9, 11, 13], "absorpt": [2, 6], "absorptiontransmissionconvert": 11, "abspath": 8, "abstract": 9, "ac": [3, 9], "ac1dd209cbcc5e5d1c6e28598e8cbbe8": 9, "acceler": [2, 7, 9, 11], "accept": [2, 4, 5, 8, 9, 11], "access": [1, 2, 4, 9, 13], "accord": 5, "accordingli": 9, "account": 1, "accumul": 5, "accur": [9, 12], "accuraci": 11, "achiev": [7, 9, 11], "acquir": [7, 9], "acquisit": [1, 2, 5, 6, 7, 8, 9, 10, 12, 13], "acquisition_data": 1, "acquisition_geometri": [2, 4, 8, 10, 13], "acquisitiondata": [1, 6, 7, 9, 11, 12, 13], "acquisitiondataset": 11, "acquisitiondimens": [5, 6], "acquisitiongeomerti": 5, "acquisitiongeometri": [6, 7, 8, 9, 10, 11, 13], "acquisitiontyp": [4, 5, 6], "across": [10, 11], "act": [5, 9], "activ": 4, "actor": [7, 9], "actual": [4, 9], "ad": [2, 9, 10], "ad1": 8, "adapt": [9, 13], "adaptivesensit": 9, "add": [1, 4, 5, 9, 10, 13], "addit": [4, 5, 9, 11, 12, 13], "addition": 2, "adher": 4, "adjoint": [4, 9, 10], "adjoint_weight": 10, "adjust": 8, "admm": 9, "advanc": [4, 7, 9], "advis": 13, "affect": 9, "after": [2, 3, 9, 11, 13], "ag": [1, 5, 9, 10], "ag1": 8, "again": [2, 9], "against": [2, 13], "agre": [1, 2, 3, 4], "ahn": 9, "ai": 9, "aim": 6, "al": [3, 6, 9, 11], "alg": 9, "algebr": [5, 9], "algebra": [5, 9, 12], "algo": [2, 9], "algo1": 2, "algo2": 2, "algorithm": [1, 2, 3, 6, 7, 10, 11, 12], "alia": [5, 8, 9, 13], "alias": 11, "align": [1, 5, 9, 11], "all": [4, 5, 8, 9, 10, 11, 12, 13], "alloc": [2, 3, 4, 5, 9, 12], "allow": [2, 5, 7, 8, 9, 10, 11, 12, 13], "almost": 9, "alon": 13, "along": [1, 5, 8, 9, 11, 13], "alpha": [2, 7, 9, 10, 11], "alpha_k": 9, "alpha_kg_k": 9, "alphabet": 8, "alreadi": [1, 9], "also": [1, 3, 4, 6, 7, 8, 9, 11], "alter": 11, "altern": [4, 8, 9, 11], "although": [3, 9], "alwai": [8, 9], "amelior": 9, "ametova": 9, "amir": 9, "amount": [1, 7, 9, 13], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "analysi": 9, "analyt": [6, 9], "ang_tol": 11, "angl": [1, 2, 5, 8, 10, 11], "angle_data": 5, "angle_unit": [1, 5, 10], "angleunit": [5, 6, 10], "angular": [1, 5, 10, 11], "ani": [1, 2, 3, 4, 5, 7, 9, 10, 11, 13], "anisotrop": [9, 10], "anoth": [2, 9], "anti": 1, "antonin": 9, "aop": [3, 9], "apach": [1, 2, 3, 4], "apart": 11, "api": [2, 13], "appear": 11, "append": [2, 9], "appli": [5, 7, 8, 9, 10, 11, 12, 13], "applic": [1, 2, 3, 4, 9], "apply_circular_mask": 5, "approach": 2, "appropri": [4, 5, 9, 10], "approxim": [3, 6, 8, 10], "approximate_gradi": 9, "approximategradientsumfunct": 9, "aquisitiondata": 5, "ar": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arbitrari": [2, 9], "archiv": 9, "area": [9, 10, 12], "arg": [4, 5, 9, 13], "argmin": [7, 9, 10], "argument": [1, 2, 4, 5, 9, 13], "aris": 13, "armijio": 9, "armijo": 9, "armijostepsizerul": 9, "around": 9, "arrai": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arrang": [7, 8], "arridg": 9, "artefact": [5, 11], "articl": [6, 10, 11], "artifact": 11, "arxiv": 9, "as_arrai": [2, 3, 5], "asarrai": 2, "ascent": 9, "aspect": 13, "assembli": 7, "assign": 11, "associ": 1, "assum": [9, 11, 13], "assumpt": 11, "astra": [5, 6, 7, 9, 11, 12], "astyp": 2, "asymmetr": 11, "asymptot": 9, "asyncio": 9, "atik": 3, "atol": 9, "attenu": 11, "attribut": [5, 7, 8, 11], "au": 9, "augment": 9, "author": [1, 2, 3, 4, 13], "auto": 9, "automat": [2, 9], "avail": [5, 6, 9], "averag": [8, 9, 11], "avinash": 9, "avoid": [9, 11], "ax": [3, 5, 8, 9, 11], "axi": [1, 5, 8, 11, 13], "axis_0": 8, "axis_1": 8, "axis_2": 8, "axis_label": [8, 13], "axis_labels_1": 8, "axis_labels_2": 8, "axis_nam": 11, "axis_name1": 11, "axis_name2": 11, "axpbi": [5, 9], "azimuth": 13, "b": [2, 3, 4, 5, 7, 9, 10], "b_": 9, "b_i": 9, "b_subset": 9, "bach": 9, "back": [2, 7, 8, 10, 12, 13], "backend": [2, 9, 11, 12], "background": [2, 9], "backproject": [9, 12], "backtrack": 9, "backward": [5, 8, 9, 10], "backward_project": 10, "bar": [2, 9], "barzilai": 9, "barzilaiborweinstepsizerul": 9, "base": [1, 2, 4, 5, 6, 7, 11, 12, 13], "basi": [1, 2, 3, 4], "basic": [2, 3, 5, 6, 8, 9], "basicconfig": 11, "batch": [5, 9], "bb": 9, "bdc": 5, "bdc1": [5, 9], "bdc2": [5, 9], "beam": [5, 6, 10, 11, 13], "becaus": [9, 13], "beck": 9, "becom": 9, "been": [1, 3, 8, 9, 10, 11], "beer": 11, "befor": [8, 9, 11, 13], "begin": [2, 3, 4, 7, 9, 11], "behav": [5, 9], "behavior": 6, "behaviour": [3, 8, 9, 11, 13], "behind": 9, "being": [6, 9, 11, 13], "below": [1, 3, 6, 7, 9, 11, 13], "benefici": 9, "benefit": 9, "berlin": 12, "best": [5, 9, 10, 11], "beta": [9, 11], "betck": 9, "better": [7, 9], "between": [2, 5, 7, 9, 10, 11, 12, 13], "beyond": [7, 13], "bi": 9, "bibian": 9, "big": 9, "biject": 9, "bill": 3, "bin": [8, 11], "binari": [2, 5, 8, 13], "binary_oper": [5, 9], "binner": 6, "binom": [7, 9], "biologi": 9, "biorthogon": 9, "bit": 8, "black": 9, "blob": 8, "block": [3, 5, 6], "blockdatacontain": [3, 6, 7, 13], "blockfunct": [6, 7, 9], "blockgeometri": [6, 7, 9, 10], "blockoper": [3, 5, 6, 7, 9, 10], "blur": 11, "bmatrix": 9, "bn": 3, "bnd_cond": 9, "boat": 13, "bodi": 9, "book": 9, "bool": [2, 8, 9, 11, 13], "boolean": [5, 9, 10, 11, 12, 13], "boolian": 5, "bop": 3, "border": 11, "borwein": 9, "borwein_method": 9, "both": [1, 2, 5, 6, 7, 9, 11], "bottom": [1, 4, 5], "bound": 9, "boundari": [3, 5, 9, 11], "box": [3, 6, 13], "brightest": 2, "brightest_psnr": 2, "broadcast": 10, "brows": 8, "brusaferri": 9, "btik": 3, "build": [5, 6, 7, 9], "built": [2, 9], "burca": 9, "burdakov": 9, "burger": 9, "busi": [9, 13], "buzug": 12, "byod": 3, "bypass": 5, "byte": 9, "c": [3, 4, 5, 8, 9, 10, 11, 13], "cach": 9, "calcul": [5, 6, 8, 9, 10, 11, 13], "calculate_lipschitz": 9, "calculate_norm": 9, "calculate_objective_function_at_point": 9, "call": [2, 4, 7, 8, 9, 10, 11, 12], "callabl": 9, "callback": 6, "callback_head": 2, "callback_iter": 2, "cambridg": 3, "camera": 13, "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "cannot": 13, "canon": 9, "cap": 4, "capabl": 10, "care": 13, "carola": 9, "cartesian": 9, "case": [2, 3, 5, 8, 9, 11, 13], "cast": 5, "caus": [3, 11, 13], "cb": 2, "cb1": 2, "cb2": 2, "cc": 9, "ccpi": [3, 6, 8], "ccpi_regularis": 10, "cd": 4, "cdot": 9, "ceil": [4, 9], "cell": 2, "center": [1, 7, 9, 11, 13], "center_i": [1, 5], "center_x": [1, 5], "center_z": [1, 5], "centered_at": 9, "centr": [1, 2, 5, 6, 9, 13], "central": 11, "centreofrotationcorrector": 11, "cern": 10, "certain": 9, "cgl": [3, 6, 7], "cglsb": 3, "cglsearlystop": 9, "chambol": 9, "chan": 9, "chang": [1, 2, 4, 8, 9, 10, 13], "channel": [1, 5, 6, 9, 10, 11, 13], "channel_label": 5, "channel_spac": 1, "channelwis": 9, "channelwiseoper": 9, "chapter": 9, "characterist": 7, "cheaper": 9, "check": [2, 3, 5, 8, 9], "check_converg": 9, "check_input": [5, 10], "child": 9, "choic": 9, "choos": [2, 3, 5, 9], "chose": 9, "chosen": [9, 11, 13], "chunk": [4, 8, 12], "ci": 4, "cil": [5, 7, 8, 9, 11, 12, 13], "cil_log_level": 11, "circ": 9, "circular": [1, 5, 7, 9, 10, 12], "clair": 9, "class": [2, 4, 5, 6, 8, 10, 11, 12, 13], "classmethod": 13, "clear": 9, "clearer": 1, "clearli": 4, "clip": 13, "clockwis": 1, "clone": [4, 5, 9], "close": [4, 9], "closest": 11, "cm": 11, "cmake": 4, "cmap": [2, 13], "co": 11, "coarsest": 9, "code": [1, 2, 3, 4, 6, 8, 9, 10, 13], "coeffici": [9, 11], "coincid": 11, "col": 9, "colleagu": 11, "collect": [5, 6, 9, 11], "collim": [1, 7], "color": 13, "colorbar": 13, "colormap": 13, "colour": [2, 13], "column": [5, 8, 9, 13], "column_wise_compat": 9, "com": [4, 9], "combett": 9, "comment": 4, "common": [1, 7, 9], "commonli": [1, 5, 9], "commut": [5, 9], "compar": [2, 3, 9, 13], "comparison": [2, 9, 13], "compat": [5, 8, 9, 10, 12], "complex": [5, 6, 9, 11], "complex128": 5, "compli": 4, "complianc": [1, 2, 3, 4], "compon": [1, 9, 11, 12], "compos": 9, "composed_with_adjoint": 9, "composit": 6, "compositionoper": 9, "compress": 8, "compressed_data": 8, "compris": [7, 9], "comput": [2, 9, 10, 11, 12], "computation": 9, "compute_preconditioner_matrix": 9, "computed_metr": 2, "computer": 9, "concret": 9, "conda": 4, "conda_prefix": 4, "condit": [1, 2, 3, 4, 9, 13], "condition": 9, "cone": [5, 6, 10, 11, 13], "cone2d": 6, "cone3d": 6, "cone_2d_geometri": 1, "cone_3d_geometri": 1, "confer": 9, "config": [1, 4, 8], "configpars": 8, "configur": [1, 4, 6, 8, 9, 10, 11, 12], "conjug": [5, 9, 10], "consecut": 9, "consequenti": 13, "consid": [2, 3, 5, 6, 7, 9, 13], "consist": [5, 9], "constant": [9, 10, 11], "constant_valu": 11, "constantfunct": 9, "constantsteps": 9, "constrain": 9, "constraint": [9, 10], "construct": [6, 8, 9, 12], "contain": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13], "content": [8, 9], "continu": 9, "contract": 13, "contrast": 11, "contribut": [6, 9, 11], "contributor": 13, "control": [1, 2, 4, 9, 12], "convent": [6, 7, 9], "converg": 9, "convers": 11, "convert": [3, 4, 6, 13], "convex": [9, 10], "convex_conjug": [9, 10], "convolut": 9, "coordin": [1, 13], "cooridin": 1, "copi": [1, 2, 3, 4, 5, 9], "copyright": [1, 2, 3, 4, 13], "core": [3, 4, 6, 7, 9], "correct": [1, 5, 9, 11, 12], "corrector": 6, "correl": [9, 11], "correlation_spac": 9, "correspond": [5, 8, 9, 11, 13], "corrupt": 13, "cosin": 12, "cost": 9, "costli": 9, "could": [1, 2, 5, 9], "counter_offset": 8, "cours": 9, "courtesi": 8, "cpu": [5, 9, 10], "creat": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13], "create_cone2d": [1, 5, 10], "create_cone3d": [1, 5, 10], "create_local_env_for_cil_development_test": 4, "create_parallel2d": [1, 5], "create_parallel3d": [1, 5], "creation": 9, "creator": [6, 10], "criteria": [2, 9, 11], "criterion": [2, 3, 9, 10], "crop": [8, 11], "cross": 11, "ct": [1, 5, 6, 11, 12], "cubic": 11, "cuda": 10, "current": [2, 4, 5, 9], "custom": [6, 9, 12], "custom_list": 9, "customis": [10, 12], "cut": 12, "cutoff": 12, "cw": 9, "d": [5, 9, 11], "d_": 9, "dai": 9, "damag": 13, "damp": 11, "dark": 11, "dark_field": 11, "darkest": 2, "darkest_psnr": 2, "data": [1, 3, 6, 8, 9, 10, 12], "data_bin": 11, "data_block": 3, "data_centr": 11, "data_channel0": 13, "data_channel1": 13, "data_dir": 13, "data_fold": 13, "data_pad": 11, "data_partit": 5, "data_pass": 9, "data_passes_indic": 9, "data_rang": 13, "data_sl": 11, "data_typ": 8, "datacontain": [2, 6, 8, 9, 10, 11, 13], "datacontainer0": 5, "datacontainer1": 5, "dataexampl": [2, 5, 9, 12, 13], "dataprocessor": 6, "dataset": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12], "date": 6, "davi": 12, "db1": 11, "db10": 11, "db35": 11, "dc": [5, 12], "dc1": 13, "dc2": 13, "dcmake_install_prefix": 4, "dd": 11, "deal": 9, "dealloc": 9, "deblur": 9, "debug": [9, 11], "dec": 9, "decai": 3, "decnum": 11, "decompos": 9, "decomposit": [3, 9, 11], "decreas": 2, "deduc": 9, "deep": 9, "deep_copi": 5, "def": [2, 4, 9], "default": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "defazio": 9, "defin": [2, 5, 6, 7, 8, 9, 10, 11, 13], "definit": [4, 7, 9, 10], "degre": [1, 5, 10, 11, 13], "delattr": 9, "delplanck": 9, "delta": [9, 11], "delta_dark": 11, "delta_flat": 11, "demo": [2, 4, 7, 9], "demonstr": [2, 3, 9], "denois": 9, "denot": 9, "dens": 9, "dep": 4, "depend": [4, 5, 7, 8, 9, 11], "deprec": [5, 9], "depth": 8, "deriv": [3, 9, 13], "deriv2": 6, "descent": 6, "describ": [1, 5, 7, 8, 9, 10, 11], "descript": [1, 7, 10, 11, 12], "design": [2, 7, 9], "desir": [3, 9, 11], "desiri": 11, "dest_sel": 8, "destin": 8, "detail": [5, 6, 9, 11], "detect": 11, "detector": [1, 5, 7, 8, 11, 12], "detector_direction_i": [1, 5], "detector_direction_x": [1, 5], "detector_i": 5, "detector_posit": [1, 5], "detector_x": 5, "determin": [2, 5, 9, 10, 11], "determinist": 6, "devaiat": 11, "devel": 6, "develop": [3, 6, 7, 9], "deviat": [2, 11, 13], "devic": [2, 5, 9, 10], "df": 11, "diag": 9, "diagon": 9, "diagonaloper": 9, "diamond": [1, 6], "dict": [8, 9, 11], "dictionari": [2, 5, 8, 11], "differ": [2, 6, 7, 9, 10, 11, 13], "differenti": 9, "digaonaloper": 9, "dim2": [4, 5], "dim3": 5, "dimens": [1, 2, 4, 5, 8, 9, 10, 11, 13], "dimension": [2, 3, 9, 13], "dimension_label": [5, 9, 11], "dir": 9, "direct": [1, 2, 5, 8, 9, 10, 13], "direct_method": 10, "direct_onli": 9, "direction0": 13, "direction1": 13, "directli": [1, 5, 8, 9, 11], "directori": [8, 13], "dirhtml": 4, "discard": [9, 11], "disclaim": 13, "discord": 6, "discoveri": 9, "discrep": 6, "discret": [3, 9], "discretis": 3, "disk": 8, "displai": [1, 2, 6, 7], "disretis": 3, "distanc": [1, 5, 7, 9, 11, 13], "distribut": [1, 2, 3, 4, 9, 13], "divid": [1, 4, 5, 9, 11], "divis": [5, 9, 11], "dl": 13, "dn": 11, "do": [3, 8, 9], "doc": [2, 4, 8, 9, 11], "docs_environ": 4, "docstr": 6, "document": [2, 9, 10, 13], "doe": [2, 4, 5, 9, 10, 11, 13], "doi": [6, 9, 11], "domain": [9, 12, 13], "domain_geometri": [3, 9], "domain_init": 9, "domin": 9, "don": [2, 9], "done": [5, 9], "dot": [5, 9], "dot_test": 9, "doubl": [1, 11], "down": 13, "download": [4, 9, 13], "download_data": 13, "downsampl": [9, 11], "draw": 9, "drawn": 9, "dset_path": 8, "dt": 3, "dtu": 11, "dtype": [2, 5, 8, 9, 10, 13], "dual": [1, 9], "dualiti": 9, "due": [2, 9, 11], "duff": [2, 3], "dure": [4, 5, 9], "dwt": 9, "dynam": [6, 9, 13], "e": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "each": [1, 4, 5, 6, 8, 9, 11, 13], "earli": [3, 6, 9], "earlier": [2, 10], "earlystop": 9, "earlystoppingobject": 2, "earlystoppingrefer": 2, "eas": 9, "easiest": 4, "easili": 9, "ed": 9, "ede7e2b6d13a41ddf9f4bdef84fdc737": 9, "edg": [5, 9, 11], "edit": 3, "edoardo": [1, 9], "edu": 9, "effect": [9, 11], "effici": [2, 9, 11], "effort": [9, 11], "ehrhardt": 9, "eigenvalu": 9, "eigenvector": 9, "either": [1, 2, 3, 4, 7, 9, 11, 13], "elaps": 2, "element": [5, 8, 9, 11], "elev": 13, "elif": 4, "ell": 9, "els": [2, 4, 10], "email": 4, "embed": 4, "emiss": 9, "emit": [1, 7], "emploi": 6, "empti": [1, 5, 9], "en": [4, 9], "enabl": [6, 11], "enclos": 4, "end": [2, 3, 4, 7, 8, 9, 11], "end_valu": 11, "endors": 13, "energi": 11, "energy_unit": 11, "enforc": [2, 6, 9, 10], "engin": 9, "enhanc": 2, "enough": 6, "ensur": [1, 9, 11], "entir": 2, "entri": [8, 9], "env": 4, "environ": 4, "environment_nam": 4, "ep": 3, "eprint": 9, "epsilon": 9, "epsrc": 3, "epub": 9, "eq": [9, 12], "eqnarrai": 9, "equal": [1, 2, 5, 9, 10, 13], "equat": [3, 9], "equival": [7, 8, 9], "erfcinv": 11, "erni": 9, "error": [2, 3, 5, 11, 13], "essenti": [2, 4], "esser": 9, "estim": [2, 9, 11], "estimate_normalised_error": 11, "estimate_sigma": 2, "et": [3, 6, 9, 11], "eta": [9, 10], "etc": 9, "euclid": 9, "euclidean": [5, 9], "ev": 11, "eval": 8, "evalu": [2, 9, 10, 13], "evangelo": 9, "evelina": 9, "even": [5, 9, 13], "event": [3, 9, 13], "eventu": 2, "everi": [2, 9, 11, 13], "everyth": 8, "evolv": 4, "exact": [3, 8, 9], "exactli": 9, "exampl": [1, 3, 10, 11, 12, 13], "except": [1, 2, 3, 4, 9], "excess": 4, "exclud": 1, "exclus": [11, 13], "execut": [2, 9], "exemplari": 13, "exist": 9, "exp": 5, "expect": [3, 5, 9, 11], "expens": 9, "explicit": 9, "explicitli": [2, 13], "explor": 2, "expon": 11, "expos": 13, "express": [1, 2, 3, 4, 5, 7, 9, 13], "ext": 9, "extend": [9, 11, 13], "extens": [1, 4, 8, 9], "extern": 4, "extract": [2, 8, 13], "extrapol": 11, "ey": 3, "f": [2, 4, 7, 9, 10, 11], "f1": 9, "f2": 9, "f_": 9, "f_0": 9, "f_1": 9, "f_i": 9, "f_n": [9, 11], "fact": [5, 8, 9], "factor": [7, 8, 9, 11, 13], "fail": [5, 9], "fals": [4, 5, 8, 9, 10, 11, 12, 13], "fan": 6, "fanbeam": 6, "fardel": [1, 9], "fashion": 9, "fast": [9, 10], "faster": 9, "favour": 4, "fbp": [2, 4, 5, 6, 7, 11], "fdk": [2, 6, 7, 10, 11], "fdk_cuda": 10, "feldkamp": 12, "fft": 12, "fft_order": 12, "fgp": [9, 10], "fgp_dtv": 10, "fgp_tv": 10, "fidel": [7, 9], "field": [1, 4, 7, 11], "figsiz": 13, "figur": [3, 13], "file": [1, 2, 3, 4, 6, 7, 9, 13], "file_nam": 8, "filedescriptororpath": 9, "filenam": [8, 13], "fill": [2, 4, 5, 8, 9, 10, 11, 12], "filltyp": [5, 6], "filt": 11, "filter": [2, 7, 10, 11, 12], "filter_inplac": 4, "filter_typ": 11, "filtered_imag": 11, "final": 9, "find": [4, 9, 11], "fine": 11, "finit": 9, "finitedifferenceoper": 9, "first": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13], "firstli": [6, 9], "fista": [2, 6], "fista_tv_alpha_01": 2, "fista_tv_alpha_1": 2, "fit": [2, 5, 9, 11, 13], "fix": [9, 11], "fix_rang": [2, 13], "flag": [9, 11], "flat": 11, "flat_field": 11, "flatten": [9, 11], "flexibl": 2, "flip": 8, "fliplr": 8, "float": [2, 3, 5, 8, 9, 10, 11, 12, 13], "float32": [2, 5, 8, 9, 10], "float64": 5, "fname": 8, "folder": [4, 8], "follow": [2, 4, 5, 8, 9, 11, 12, 13], "fontsiz": 13, "forc": [2, 5], "fork": 11, "form": [7, 9, 11, 12, 13], "format": [2, 4, 7], "format_spec": 9, "formatt": 9, "formul": [3, 6, 9], "formula": 9, "forth": 9, "forward": [2, 3, 9, 10], "forward_project": 10, "found": [6, 9, 11, 13], "fourier": [11, 12], "frac": [2, 7, 9, 10, 11], "frame": 5, "framework": [1, 2, 3, 6, 8], "fredholm": 3, "free": 3, "freez": 9, "frequenc": [9, 12], "frequency_cutoff": 12, "fresh": 2, "fresnel": 11, "from": [1, 2, 5, 6, 7, 8, 9, 10, 12], "from_funct": 9, "fromfil": 8, "frozen": 9, "full": [1, 2, 4, 7, 8, 9, 11, 12], "full_gradi": 9, "full_matric": 3, "full_retriev": 11, "fulli": [1, 4, 8], "function": [2, 3, 5, 6, 7, 8, 11, 12, 13], "function_num": 9, "function_numb": 9, "fundament": 9, "further": [4, 6, 9, 10, 12], "futher": 12, "futur": [3, 9], "g": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "g1": 10, "g2": 10, "g_": 9, "g_i": 9, "g_k": 9, "galerkin": 3, "galleri": 6, "gamma": [9, 10], "gamma_fconj": 9, "gamma_g": 9, "gantri": 7, "gap": [9, 11], "gaussian": [2, 13], "gd": 6, "ge": 9, "gemma": [1, 9], "gener": [2, 4, 5, 6, 8, 9, 10, 13], "generalis": [9, 10, 11], "generalised_paganin_method": 11, "geometr": 10, "geometri": [2, 4, 6, 8, 9, 10, 11], "geometry_bin": 11, "geometry_sl": 11, "geq": 3, "geq1": 9, "geq2": 9, "get": [2, 5, 8, 9, 11, 12, 13], "get_as_list": 9, "get_data_axes_ord": 5, "get_data_offset": 8, "get_data_scal": 8, "get_dataset_metadata": 8, "get_dimension_axi": 5, "get_filter_arrai": 12, "get_geometri": 8, "get_imagedata": [6, 10], "get_imagegeometri": [1, 4, 5, 9, 10], "get_input": 5, "get_item": [5, 9], "get_last_loss": 9, "get_last_object": 9, "get_metadata": 8, "get_norms_as_list": 9, "get_ouput": 11, "get_output": [2, 5, 9, 10, 11], "get_output_shap": 9, "get_roi": 8, "get_sampl": 9, "get_slic": [2, 5, 9, 13], "get_step_s": 9, "getattr": [2, 9], "getdb2": 11, "getlogg": 11, "gg": 6, "git": 4, "github": [2, 3, 4, 6, 9], "give": [1, 5, 7, 9, 11], "given": [1, 2, 5, 9], "global": [2, 9, 13], "global_": 2, "global_ms": 2, "global_psnr": 2, "go": [4, 5, 7, 8], "goal": 7, "good": [2, 9, 13], "gov": 11, "govern": [1, 2, 3, 4], "gpu": [2, 10], "gradient": [6, 10], "gradient_oper": 9, "gradient_upd": 9, "gradientoper": 6, "grai": [2, 13], "grant": 3, "greater": [2, 5, 9, 12], "greatli": [1, 7], "green": 3, "grid": 13, "ground": [2, 3, 13], "ground_truth": [2, 13], "group": [8, 9], "grow": 9, "gt": [1, 3, 9], "guarante": 9, "guess": 9, "guid": [6, 9], "guidelin": 6, "guler": 9, "h": 9, "h_": 9, "ha": [1, 3, 4, 5, 7, 8, 9, 10, 11], "haar": [9, 11], "hackathon": 3, "hadamard": 9, "half": [1, 9, 11], "ham": 12, "hand": [1, 9], "handl": [2, 5, 6, 7, 12], "hann": 12, "hansen": 3, "happen": 5, "hard": 11, "hardwar": 12, "hasattr": 2, "hash": 9, "have": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12], "hc": 11, "hdf5": 6, "hdf5_util": [6, 8], "hdl": 12, "header": 9, "height": 13, "held": [5, 9], "help": [4, 9, 11], "helper": 9, "henc": 9, "henk": 11, "here": [1, 4, 9], "hereof": 9, "herman": 9, "herman_mey": 9, "high": [6, 9], "higher": [12, 13], "highli": 12, "hold": [1, 5, 9, 11], "home": [5, 8, 9, 10, 11, 12, 13], "hoop": 9, "horizont": [1, 5, 8, 11], "horizontal_i": [1, 5, 9, 11, 13], "horizontal_x": [1, 5, 9, 11, 13], "horv\u00e1th": 9, "hospit": 3, "hotdog": 13, "how": [1, 3, 6, 9], "howev": [1, 2, 3, 8, 9, 13], "hstack": 3, "html": [2, 3, 4, 8, 9, 11, 13], "http": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13], "huang": 9, "huge": 9, "hutton": 9, "hybrid": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "i_": 11, "i_0": 8, "i_k": 9, "ib": 9, "id": [4, 9], "idea": 9, "ideal": 11, "ident": [3, 9], "identifi": [4, 11], "identityoper": [3, 9], "ie": 9, "ieee": 9, "ig": [1, 2, 3, 5, 9, 10], "ignor": [9, 10, 11], "ii": [6, 9], "ild": 9, "ill": 3, "illustr": 7, "ima": 9, "imag": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "image_geometri": [2, 4, 8, 10, 12, 13], "image_sharp": 11, "imagedata": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13], "imagedimens": [5, 6], "imagegeometri": [6, 7, 8, 9, 10, 11, 12, 13], "imagequalitycallback": 2, "imanum": 9, "img_qual_callback": 2, "implement": [2, 3, 6, 9, 11], "impli": [1, 2, 3, 4, 13], "implic": 9, "implicitli": 3, "import": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13], "impos": [7, 9], "improv": [3, 9], "imraj": 9, "in_plac": 5, "inbuilt": 3, "inch": 13, "incid": [7, 11], "incident": 13, "includ": [2, 5, 9, 11, 13], "inclus": 11, "incorpar": 10, "incorpor": 9, "incorrect": 11, "increas": [2, 9, 11, 12], "increment": 9, "independ": [1, 5, 8, 9], "index": [3, 5, 6, 8, 9, 11], "indic": [5, 6, 8, 11, 12], "indicatorbox": 9, "indirect": 13, "individu": 9, "induc": 11, "industri": 9, "inequ": 9, "inexact": 9, "inf": [9, 11], "infin": 9, "infinit": 9, "influenc": [1, 7], "info": [8, 9, 10, 11], "inform": [2, 4, 5, 6, 8, 9, 10, 11, 13], "infrastructur": 9, "infti": 9, "ingredi": 9, "inherit": [5, 9], "ini": 8, "inifnam": 8, "initi": [2, 8, 9, 11, 13], "initial_angl": 5, "initial_bin": 11, "initialis": [5, 8, 9, 11], "inlin": 9, "inner": [5, 9], "innov": [1, 2, 3, 4], "inpaintingand": 9, "inplac": 12, "input": [4, 5, 6, 9, 10, 11, 12, 13], "insid": [5, 9], "instal": [4, 6, 9, 10], "instanc": [1, 4, 5, 8, 9], "instanti": [5, 9], "instead": [3, 4, 9, 13], "institut": 3, "instruct": 4, "instrument": [1, 7, 11], "int": [4, 5, 8, 9, 10, 11, 12, 13], "int_0": 3, "integ": [2, 5, 9, 10, 11, 13], "integr": [2, 3], "intend": 9, "intens": 11, "interact": [6, 9], "interest": [1, 5, 6, 11], "interfac": 5, "intermedi": [9, 13], "intermediari": 9, "intern": [5, 8, 9], "interpol": [10, 11], "interpret": [9, 11, 12], "interrupt": 13, "intersect": 10, "interv": [2, 3, 9, 13], "introduc": 9, "introduct": 6, "introductori": 9, "intuit": 13, "invers": [6, 9], "invert": 2, "investig": [3, 9], "invok": 9, "io": [2, 3, 4, 7, 8, 9], "iop": [10, 11], "iopscienc": [10, 11], "ipynb": 4, "ipywidget": 13, "irrespect": 9, "is_compat": [5, 9], "is_fortran": 8, "is_linear": 9, "is_orthogon": 9, "is_provably_converg": 9, "is_virtu": 8, "isaac": 3, "isclos": 9, "isinst": 2, "islic": 6, "isotrop": [9, 10], "issubclass": 9, "ista": 6, "item": 2, "iter": [3, 6, 7, 9, 10, 13], "iteration_numb": 9, "ith": 9, "its": [4, 9, 13], "itself": [4, 5, 9], "j": [6, 9, 10, 11], "jakob": [3, 9], "jan": 9, "januari": 9, "jcm": 9, "jin": 9, "johnson": 9, "join": [2, 6], "jonathan": 9, "journal": 9, "json": 8, "julian": 9, "julien": 9, "jump": 9, "jun": 9, "jupyt": 13, "just": [2, 3, 5, 9], "j\u00f8rgensen": [3, 6], "k": [3, 9, 10], "k_i": 9, "k_x": 11, "k_y": 11, "kak": 9, "katyusha": 9, "keep": [2, 9, 13], "kei": [2, 4, 5, 8, 11], "kera": 2, "kereta": 9, "kernel": 3, "keyward": 9, "keyword": [5, 9], "kind": [1, 2, 3, 4], "kinemat": 11, "kingdom": [1, 2, 3, 4], "kl_div": 9, "knowledg": [7, 9], "known": 9, "korn": 6, "kotasidi": 9, "kovalev": 9, "kovalev20a": 9, "kress": 12, "kullback": 9, "kullbackleibl": 6, "kw": [5, 9], "kwarg": [4, 5, 10, 13], "kx": 9, "l": [3, 7, 9, 12], "l1": [6, 10], "l11": 6, "l1norm": 9, "l1sparsiti": 9, "l2": [6, 10], "l21": 6, "l2normsquar": 9, "l_": 9, "lab": [1, 7], "label": [1, 2, 3, 6, 8, 9, 13], "lacost": 9, "ladmm": 6, "lagrangian": 9, "lak": [10, 12], "lambda": [2, 11], "lambert": 11, "laminograpi": 1, "lang": 4, "langl": [9, 10], "languag": [1, 2, 3, 4, 10], "larg": [5, 9], "larger": [2, 9], "largest": 9, "last": [9, 11], "latest": [2, 9], "laura": [1, 2], "law": [1, 2, 3, 4, 11], "layout": 8, "lb": 9, "lbl": 11, "le": 9, "lead": [8, 9, 11], "learn": 9, "least": [2, 3, 5, 6, 7], "leastsquar": [2, 9], "leastsquarescallback": 2, "leav": 11, "lectur": 9, "left": [1, 2, 5, 8, 9, 11, 13], "leftrightarrow": [9, 10], "legend": [2, 3, 13], "leibler": 9, "len": [2, 5, 9], "length": [5, 9, 12, 13], "leq": 9, "leq1": 9, "ler": 9, "less": [2, 9], "let": 9, "level": [2, 6, 8, 9, 11, 13], "liabil": 13, "liabl": 13, "librari": [3, 4, 5, 6, 7, 9], "licens": [1, 2, 3, 4], "light": 6, "like": [1, 3, 7, 8, 9], "limit": [1, 2, 3, 4, 9, 10, 13], "linalg": 3, "line": [8, 9, 13], "line_colour": 13, "line_styl": 13, "linear": [9, 11], "linear_ramp": 11, "linearoper": 9, "linestyl": 13, "link": [4, 6, 9], "link_islic": 6, "linspac": [3, 10], "lionheart": [3, 9], "lipschitz": 9, "lipshitz": 9, "list": [2, 5, 6, 8, 9, 11, 12, 13], "list_of_funct": 9, "literatur": 9, "lmax": 9, "ln": 11, "load": [6, 8, 13], "load_data": 8, "load_project": 8, "loader": 7, "local": [6, 11, 13], "local_var": 13, "localhost": 4, "localvar": 13, "locat": 5, "log": [2, 3, 4, 5, 9, 11, 12], "log0": 9, "log10": 9, "log_2": 9, "log_fil": 9, "logan": 12, "logarithm": 11, "logfilecallback": 9, "loglog": 3, "long": [5, 9], "longer": [1, 9], "look": [3, 6, 8], "loop": [8, 9, 11], "loopless": 6, "loss": [9, 11, 13], "lossi": 8, "lot": 9, "low": 9, "low_val": 13, "lower": [2, 9, 10, 11, 13], "lstsq": 3, "lsvrg": 9, "lsvrgfunction": 9, "lt": [1, 3], "lu": [7, 9], "lvert": 9, "m": [9, 11, 12, 13], "m2019": 9, "machin": [7, 9], "mad": 11, "made": [3, 9], "mae": [2, 6, 13], "magnif": [1, 7, 11], "magnitud": 9, "mai": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13], "mail": 6, "main": [6, 7, 9], "mainli": [1, 7], "maintain": 13, "make": [1, 3, 4, 7, 9], "malcolm": 9, "manchest": [1, 2, 3, 4], "mani": [2, 9], "manipul": [6, 7], "manual": [8, 13], "map": [2, 9, 13], "marc": 9, "march": 3, "margaret": [2, 3], "markiewicz": 9, "martin": 9, "mask": [2, 5, 6, 9, 13], "masker": 11, "maskgener": 11, "maskoper": 9, "match": [3, 5, 9, 10], "materi": [11, 13], "math": [2, 5, 9], "mathbb": 9, "mathbf": 9, "mathcal": [9, 11], "mathemat": [3, 6, 9], "mathrm": [7, 9, 10], "matlab": 3, "matplotlib": [2, 3, 12, 13], "matric": 9, "matrix": [3, 7, 9, 13], "matrixoper": [3, 9], "matter": 1, "matthia": 9, "max": [2, 3, 5, 9, 10, 13], "max_": 9, "max_iter": [3, 9, 10], "max_iteration_stop_criterion": 9, "max_quantil": 11, "max_val": 11, "maximis": 11, "maximum": [5, 9, 10, 13], "mayer": 9, "mbox": [9, 10], "mean": [2, 5, 9, 10, 11, 13], "meaning": 9, "meant": 4, "measur": [7, 9, 11, 12], "med": 9, "media": 9, "median": 11, "medicin": 9, "member": [1, 4], "memori": [5, 6, 12, 13], "merchant": 13, "mesh": 11, "messag": 11, "met": [2, 9, 13], "meta": [1, 5], "metadata": [6, 8], "method": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13], "metric": 6, "metric_callback": 2, "metric_func": 2, "metric_list": 2, "metric_nam": 2, "metric_stor": 2, "metric_valu": 2, "metrics_dict": 2, "metrics_stor": 2, "metricsdiagnost": 2, "meyer": 9, "mic": 9, "mic_conference_record": 9, "microcomput": 13, "midlin": 11, "mildli": 3, "min": [5, 9, 13], "min_": 9, "min_intens": 11, "min_quantil": 11, "min_val": 11, "min_x": [3, 9], "mind": 2, "mingqiang": 9, "minim": [2, 8, 9], "minimis": 9, "minimium": 9, "minimum": [5, 9, 10, 13], "minit": 9, "minmax": 13, "mirror": [9, 11], "misalign": 11, "miss": 11, "mix": 6, "mixedl11norm": 9, "mixedl21norm": 9, "mkdemo": 4, "mlr": 9, "mm": 11, "mo25": 9, "mo25_ch6": 9, "mode": [5, 8, 9, 11, 13], "model": [3, 9, 10], "modern": 12, "modif": 13, "modifi": [5, 9, 12], "modul": [2, 5, 7, 9, 10, 11, 12], "modulu": 9, "moment": 9, "monitor": [2, 9], "mop": 9, "mop_norm": 9, "more": [2, 5, 6, 7, 8, 9, 11, 12, 13], "moreau": 9, "most": [1, 5, 9, 11], "move": 2, "mri": 9, "mse": [2, 6, 13], "mu": 11, "multi": [1, 6, 8, 9, 11, 13], "multichannel": [6, 9, 10], "multicontrast": 9, "multipl": [4, 5, 8, 9, 10, 11, 13], "multiplc": 9, "multipli": [5, 9, 11], "multiprocess": 9, "multiscal": 9, "murgatroyd": [1, 2], "must": [2, 4, 5, 8, 9, 11, 12, 13], "mx1": 9, "my_data": 8, "my_pc": 13, "my_sampling_funct": 9, "mycallback_fista_lower_bound": 2, "mycallback_fista_no_lower_bound": 2, "mycallback_fista_tv_alpha_01": 2, "mycallback_fista_tv_alpha_1": 2, "n": [2, 3, 4, 9, 10, 11, 12, 13], "n_subset": 9, "n_x": 11, "n_xw": 11, "n_y": 11, "n_yw": 11, "nabla": 9, "nabla_x": 9, "nabla_xf_": 9, "name": [4, 5, 8, 9, 11, 13], "nan": 11, "nbsphinx": 4, "nbyte": 8, "ndarrai": [2, 5, 8, 9, 11, 12, 13], "ndim": [5, 8, 9, 10], "nearest": 11, "necessari": [1, 4, 5, 8], "need": [1, 2, 4, 8, 9, 11, 13], "neg": [2, 3, 8, 9, 10, 11, 12, 13], "neglig": 13, "neither": 13, "neq": 9, "nest": [5, 9, 13], "nesterov": 9, "net": 12, "neumann": 9, "neural": 9, "neurip": 9, "neutron": 11, "never": 9, "new": [2, 5, 6, 9, 11], "new_ord": 5, "newlin": 9, "newton": 3, "newtoninstitut": 3, "next": [2, 5, 9, 11, 13], "nexu": [1, 6, 7], "nexusdataread": [6, 8], "nexusdatawrit": [6, 8], "nice": 9, "nightli": [2, 3, 9], "nikon": [1, 6, 7], "nikondataread": [6, 8], "noced": 9, "nois": [3, 6, 9, 13], "noisi": [2, 3], "noisy_data": 9, "non": [2, 4, 6, 9, 10], "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13], "nonlinear": 3, "nonneg": 10, "nonzero": 13, "nor": 13, "norm": [3, 5, 6, 10, 11], "norm2sq": 9, "normal": [5, 9], "normalis": [6, 8, 9], "notat": 9, "note": [2, 6, 10, 11, 12, 13], "notebook": [1, 2, 3, 6, 7, 9], "noth": 9, "notic": [8, 9, 13], "notimpl": 9, "notimplementederror": 9, "nov": 9, "now": [1, 2, 3, 7, 9, 10], "np": [2, 3, 4, 8, 9, 10], "nss": 9, "num_batch": 5, "num_channel": [1, 5], "num_chunk": 4, "num_col": [2, 13], "num_indic": 9, "num_model": 10, "num_pixel": [1, 5], "num_pixels_h": 5, "num_pixels_v": 5, "num_sampl": 9, "num_thread": [5, 9], "numba": 9, "number": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13], "number_of_dimens": 5, "numer": [3, 5, 9], "numericaloptim": 9, "numpi": [2, 3, 5, 8, 9, 11, 12, 13], "numpy_vers": 4, "numpydoc": 4, "nx": 8, "nx1": 9, "ny": 9, "o": [3, 8, 9], "object": [1, 2, 3, 5, 6, 7, 8, 9, 11], "objective_funct": 9, "objective_to_dict": 9, "objective_to_str": 9, "observ": 3, "obtain": [1, 2, 3, 4, 8], "occur": 13, "odd": 3, "oe": [10, 11], "off": [2, 9, 12], "offset": [4, 5, 6, 8, 10, 11, 12], "often": [4, 9], "old": 9, "omega": 9, "onc": 9, "one": [2, 3, 5, 6, 7, 9, 11, 13], "ones": [8, 9], "onli": [2, 4, 5, 8, 9, 10, 11, 12, 13], "onto": [1, 7, 9, 11], "op": [3, 9], "op0": 9, "op1": 9, "op2": 9, "open": [4, 9], "oper": [2, 3, 4, 5, 6, 7, 11, 13], "operator1": 9, "operator2": 9, "operator_block": 3, "operatorcompositionfunct": 9, "optical_const": 11, "optim": [2, 6, 9], "optimis": [2, 3, 5, 6, 7, 10, 12], "option": [2, 4, 5, 8, 9, 10, 11, 12, 13], "orbit": 12, "order": [1, 5, 8, 9, 11, 12, 13], "ordin": [8, 11], "org": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13], "orient": [1, 4, 6, 9], "origin": [1, 2, 4, 5, 8, 9, 13], "original_data": 8, "orthogon": 9, "orthonorm": 3, "ortogon": 1, "osman": 9, "other": [2, 5, 6, 9, 11, 13], "otherwis": [5, 9, 11, 13], "our": [1, 3, 5, 6, 7, 9], "out": [2, 4, 5, 8, 9, 10, 11, 12, 13], "outcom": 9, "outer": [9, 13], "outlier": 11, "output": [4, 5, 6, 8, 9, 11, 12, 13], "outsid": [5, 11, 12, 13], "over": [1, 2, 5, 9, 11], "overfit": 2, "overrid": 9, "overridden": 9, "override_filt": 11, "override_geometri": 11, "overset": 9, "overwritten": 9, "own": [1, 2, 4], "owner": 4, "p": [3, 4, 9, 11, 13], "p_i": 9, "pack": 8, "packag": [2, 4, 6, 9, 13], "pad": [1, 9, 11], "pad_valu": 11, "pad_width": 11, "padder": 6, "paganin": 6, "paganin_method": 11, "paganinprocessor": 11, "page": [6, 8], "pair": [9, 13], "panel": [1, 4, 5, 11], "paper": [6, 9], "paper_fil": 9, "papoutselli": [6, 9], "parallel": [5, 6, 10, 11, 13], "parallel2d": 6, "parallel3d": 6, "parallel_2d_geometri": 1, "parallel_3d_geometri": 1, "param": [5, 9, 13], "paramet": [1, 2, 4, 5, 7, 10, 11, 12, 13], "paraxi": 11, "parent": [5, 9], "pars": 8, "part": [2, 3, 5, 6, 9, 10, 11, 13], "partial_": 9, "partial_i": 9, "partial_x": 9, "particular": [9, 13], "particularli": 9, "partit": [5, 9], "partition": 6, "partitioned_data": 9, "pasca": [1, 9], "pass": [1, 2, 4, 5, 9, 10, 11, 12, 13], "path": [8, 13], "patrick": 9, "pattern": 9, "pawel": 9, "pbar": 4, "pd3o": 6, "pdf": 9, "pdf_1": 9, "pdhg": 6, "peak": [2, 13], "penal": 9, "penalis": 9, "pepper": 13, "per": [2, 9, 13], "percent": 13, "percentag": 5, "perfect": 9, "perfectli": 1, "perform": [2, 5, 9, 11], "period": 9, "permiss": [1, 2, 3, 4, 13], "permit": 13, "permut": 5, "pet": 9, "peter": 9, "phantom": 10, "phase": 11, "phase_retrieved_imag": 11, "phil": 6, "philip": 9, "philosoph": [3, 9], "photon": [11, 12], "physic": [1, 9], "pi": [10, 11, 12], "pi_": 9, "pickl": 9, "pixel": [1, 2, 5, 7, 8, 10, 11, 12, 13], "pixel_num_v": 4, "pixel_s": [1, 5, 11], "pixel_size_h": 5, "pixel_size_v": 5, "pixelwis": 13, "pjm": 9, "place": [1, 5, 7, 9, 12], "placehold": [5, 9], "plantagi": 12, "play_interv": 13, "pleas": [4, 5, 6, 7, 10, 11], "plot": [2, 3, 9, 12, 13], "plot_filt": 12, "plt": [2, 3], "plug": 9, "plugin": [2, 5, 6, 7, 9], "pmid": 9, "png": 13, "po": 10, "pock": 9, "point": [1, 3, 5, 7, 9, 13], "pointer": 5, "poisson": [9, 13], "poissonloglikelihoodwithlinearmodelformean": 9, "poorli": 13, "popul": 11, "popular": 2, "pose": 3, "posed": 3, "posit": [1, 2, 4, 5, 9, 10, 11, 12, 13], "positron": 9, "possibl": [5, 9, 13], "potenti": 9, "power": [3, 5, 6, 9, 12, 13], "powermethod": 9, "pp": [3, 9], "practic": [2, 9, 11], "pre": [6, 7, 9, 12], "precalcul": 9, "preced": [5, 9], "precondit": 9, "precondition": 6, "preconditon": 9, "predefin": 12, "predict": 9, "prefix": 8, "prepar": 12, "prepend": 9, "present": [2, 5, 9, 13], "preserv": 13, "press": 9, "preval": 13, "previou": [1, 9, 10, 11], "primal": 9, "prime": 9, "principl": 9, "print": [1, 2, 3, 4, 5, 8, 9, 11], "print_interv": 2, "print_metadata": 8, "prior": [7, 9, 13], "prob": 9, "prob_weight": 9, "probabl": 9, "probe": 11, "problem": [6, 7, 9, 10, 13], "problem_": [9, 10], "proceed": 9, "process": [4, 5, 7, 9, 10, 11, 12], "processor": [2, 5, 6, 7, 10], "procur": 13, "produc": 9, "product": [5, 9, 13], "profil": 11, "profit": 13, "program": 9, "programm": 3, "progress": [2, 9, 11], "progresscallback": [2, 9], "proj": 9, "proj_filt": 4, "project": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13], "projecteuclid": 9, "projection_": 9, "projection_index": 11, "projectionmap": 9, "projectionoper": [2, 5, 9, 10], "projector": [5, 7, 9, 10, 12], "promot": 13, "prompt": [9, 13], "propag": 11, "propagation_dist": 11, "proper": [9, 13], "properti": [2, 5, 6, 9], "proport": [9, 13], "propto": 9, "protect": 4, "protocol": 9, "prototyp": [6, 9], "provabl": 9, "prove": 9, "provid": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "prox": [9, 10], "prox_": 9, "proxim": [9, 10], "proximal_conjug": 9, "pseudo": 13, "psnr": [2, 6, 13], "public": 9, "pull": 4, "purpos": [9, 13], "py": [4, 9], "pydata": 4, "pyplot": [2, 3, 12, 13], "python": [3, 6, 9], "python2": [5, 9], "python_vers": 4, "pytorch": 2, "pywavelet": 9, "pywt": 11, "q": [9, 11], "qeq0": 10, "qnie": 9, "qquad": 9, "quad": 9, "quadrat": [9, 11], "qualiti": [1, 6, 7], "quality_measur": [2, 13], "qualnam": 5, "quantil": 11, "quantit": 11, "quarter": 11, "question": 9, "quiet": 9, "qx": 9, "r": [3, 5, 6, 9], "r014604": 3, "r_1": 7, "r_2": 7, "rad": 12, "radia": 6, "radian": 5, "radiat": [1, 7], "radiu": 5, "rai": [1, 5, 7, 10, 11, 13], "rainbow": 13, "rais": [2, 4, 5, 9], "ral": 9, "ram": [10, 12], "ramp": 11, "randn": 3, "random": [3, 5, 9, 13], "random_int": 5, "random_nois": 13, "random_permut": 5, "random_with_replac": 9, "random_without_replac": 9, "randomli": 9, "randomsampl": 9, "randomwithoutreplac": 9, "rang": [1, 2, 3, 4, 9, 10, 11, 12, 13], "range_geometri": 9, "range_init": 9, "rangl": [9, 10], "rapid": [6, 9], "rare": 13, "rasch": 9, "rate": 9, "rather": [5, 9, 11], "ratio": [10, 13], "ration": 13, "raw": [6, 13], "rawfilewrit": [6, 8], "ray_direct": 5, "rcond": 3, "re": [7, 9, 11], "reach": [1, 3, 7, 9, 10], "read": [1, 6, 11], "read_arrai": 8, "read_as_acquisitiondata": 8, "read_as_imagedata": 8, "read_as_origin": 8, "read_data": 8, "read_dtyp": 8, "read_resc": 8, "read_scale_offset": 8, "read_shap": 8, "read_to": 8, "reader": [1, 6, 7], "readthedoc": 9, "real": [5, 6, 7, 9, 11], "recal": 9, "receiv": 9, "recognis": [7, 9], "recommend": [9, 11, 12], "recon": [2, 4, 6, 7], "reconstruct": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13], "reconstructor": [4, 6, 7, 10], "record": [9, 13], "recostruct": 3, "recov": 9, "recoveri": 9, "rect": 12, "recurs": [4, 8], "redefin": 2, "redistribut": 13, "reduc": [1, 5, 6, 7, 11, 12, 13], "reduct": [5, 9], "ref": [2, 9], "ref_img": 2, "refer": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13], "referenc": [4, 5, 10, 11, 12], "reference_imag": 2, "refin": 9, "reflect": [9, 11], "refract": 11, "reg": 3, "reg_param": 3, "region": [1, 6, 11], "regtool": 6, "regular": [2, 3, 9], "regularis": [2, 3, 6, 7, 9], "regularli": 2, "rel": [9, 10, 11], "relat": [5, 9], "relav": 1, "relax": [9, 11], "relaxation_paramet": 9, "relev": [1, 8], "remain": [2, 9, 11], "remaind": 4, "remot": 6, "remov": [6, 9], "reorder": [5, 9, 11], "repeat": 9, "repeatedli": 9, "replac": [4, 9, 13], "replic": 9, "repo": 4, "repositori": [6, 7, 13], "repositoryy": 9, "repr": 9, "repres": [5, 8, 9, 11, 13], "reproduc": [6, 13], "request": [2, 4, 5, 8, 11, 12, 13], "requir": [1, 2, 3, 4, 5, 6, 10, 11, 12], "rescal": [8, 10], "rescaled_data": 8, "research": [1, 2, 3, 4, 9], "reserv": 13, "reset": [9, 12], "reshap": [3, 8, 9], "resid": 8, "resolut": [1, 5, 11], "resolution_chart": 13, "resort": 5, "respect": [5, 7, 8, 9, 11, 13], "rest": 9, "restart": 9, "restor": [2, 9], "resul": [5, 9], "result": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13], "resum": 2, "ret": 4, "retain": 13, "retriev": 11, "return": [1, 2, 4, 5, 9, 10, 11, 12, 13], "return_al": 9, "return_unit": 11, "revers": [5, 9], "rewritten": 9, "rgensen": 9, "rich": 3, "richt\u00e1rik": 9, "ride": 11, "right": [1, 5, 8, 9, 11, 13], "rightarrow": 9, "righthand": 3, "ring": 6, "ringremov": 11, "rnt": 3, "rof": 9, "roi": [1, 2, 8, 11], "roi_image_dict": 2, "roi_indices_dict": 2, "roi_mask_dict": 2, "roi_nam": 2, "roi_stor": 2, "roll": [1, 11], "root": [8, 9], "rosenbrock": 9, "rotat": [1, 5, 6, 7, 10], "rotation_axi": 1, "rotation_axis_direct": [1, 5], "rotation_axis_posit": [1, 5], "roughli": 3, "round": 13, "routin": [3, 9, 12], "roux": 9, "row": [1, 4, 5, 7, 8, 9], "row_wise_compat": 9, "royal": [3, 9], "royalsocietypublish": 9, "rst": 4, "rsta": [6, 9], "rtol": 9, "rtsd": 9, "rtype": 9, "rubi": 4, "rule": 9, "run": [2, 3, 4, 5, 9, 10, 11, 12], "rvert_": 9, "ryan": 9, "s10107": 9, "s10589": 9, "s10851": 9, "s10915": 9, "s_": 8, "saddl": 9, "safe": 9, "sag": 6, "saga": 6, "sagafunct": 9, "sagfunct": 9, "sai": 9, "salt": 13, "salt_vs_pepp": 13, "same": [2, 4, 5, 8, 9, 10, 11, 13], "sampl": [7, 9, 11], "sampler": 6, "samplerrandom": 9, "sampling_typ": 9, "sandston": 6, "sapyb": [5, 9], "satisfi": [2, 9], "save": [1, 2, 7, 8, 9, 13], "save_valu": 2, "savefig": 13, "scalar": [2, 5, 9, 10, 13], "scale": [3, 6, 8, 9, 11, 13], "scaledfunct": 9, "scaledoper": 9, "scaleoffset": 8, "scan": [7, 11], "scatter": [1, 7, 9], "scenario": 2, "schemat": 13, "schmidt": 9, "schonlieb": 9, "sch\u00f6nlieb": 9, "sci": 9, "scienc": [3, 9], "scikit": 13, "scikit_random_nois": 13, "scipi": [2, 9], "screen": 9, "script": 4, "search": [11, 13], "search_rang": 11, "sec": 9, "second": [2, 3, 7, 9, 11, 13], "secondli": 6, "section": [8, 9], "see": [1, 2, 3, 4, 5, 9, 10, 11, 13], "seed": [5, 9, 13], "seen": 2, "seismic": 2, "select": [2, 7, 8, 9, 12, 13], "selector": 13, "self": [2, 4, 5, 9, 10, 12], "semi": 9, "sensibl": 8, "sensit": [2, 9], "separ": [2, 4, 9, 13], "sequenc": 9, "sequenti": [5, 9, 13], "serial": 9, "serv": 4, "server": 4, "servic": 13, "set": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12], "set_": 4, "set_angl": [1, 5, 10], "set_channel": [1, 5, 10], "set_data_partition_weight": 9, "set_fft_ord": 12, "set_filt": 12, "set_filter_inplac": 12, "set_gamma_fconj": 9, "set_gamma_g": 9, "set_image_geometri": 12, "set_input": [5, 10, 11, 12], "set_label": [1, 5], "set_norm": 9, "set_num_thread": 9, "set_panel": [1, 5, 10], "set_relaxation_paramet": 9, "set_split_process": [4, 12], "set_step_s": 9, "set_suppress_evalu": 9, "set_up": [8, 9], "setattr": [2, 9], "setlevel": 11, "setter": [6, 9], "sever": [9, 11], "sgd": 9, "sgfunction": 9, "sgn": 9, "sh": 4, "shall": 13, "shape": [4, 5, 8, 9, 13], "share": 9, "sharp": 11, "shepp": 12, "shift": 9, "shinkoper": 9, "short": 9, "shortcut": 8, "shorter": 9, "should": [2, 4, 5, 8, 9, 10, 11, 12, 13], "should_stop": 9, "show": [1, 2, 3, 13], "show1d": 6, "show2d": [2, 6], "show_geometri": [1, 6], "shown": 13, "shrinkag": 9, "siam": 9, "siddon": 10, "side": [3, 11], "sigma": [2, 9, 11], "sigma_": 9, "sigma_1": 9, "sigma_iw_i": 9, "sigma_iw_ix_i": 9, "sigmaestimatecallback": 2, "sign": [5, 9, 13], "signal": [9, 13], "signatur": 9, "signific": [1, 7], "similar": [2, 9], "similarli": 2, "simpl": [4, 6, 10, 12], "simple_phantom_2d": 13, "simpli": 7, "simplifi": 9, "simul": [2, 6, 7, 9], "simulated_cone_beam_data": [2, 12, 13], "simulated_parallel_beam_data": [5, 9, 12, 13], "simulated_sphere_volum": [2, 13], "simultan": 9, "sinc": 9, "singh": 9, "singl": [1, 2, 5, 7, 8, 9, 11, 12, 13], "singular": [3, 9], "sinogram": 5, "sirf": 9, "sirt": 6, "size": [1, 3, 4, 5, 6, 8, 10, 11, 13], "skimag": [2, 13], "skip": 8, "slanei": 9, "slice": [1, 2, 5, 6, 7, 8, 11, 12], "slice_index": 11, "slice_list": 13, "slice_metadata": 8, "slice_numb": 13, "slicer": [2, 6], "slices_per_chunk": [4, 12], "slider": 13, "slight": 11, "small": [2, 3, 4, 9, 10, 13], "smaller": 1, "smooth": [6, 10], "smoothmixedl21norm": 9, "snapshot": 9, "snapshot_update_interv": 9, "snapshot_update_prob": 9, "so": [2, 3, 4, 7, 9, 11], "soc": 6, "societi": [3, 9], "softwar": [1, 2, 3, 4, 6, 9, 13], "softx": 10, "sol": [9, 10], "solut": [2, 3, 7, 9, 10], "solv": [3, 6, 7, 9, 13], "some": [6, 9, 11], "some_data": 5, "someth": [8, 9], "sop": 9, "sort": 5, "sourc": [1, 5, 6, 7, 8, 9, 10, 11, 12], "source_posit": [1, 5], "source_sel": 8, "space": [1, 9, 10, 11], "spacechannel": 9, "spars": 9, "sparsefinitedifferenceoper": 9, "sparsiti": 6, "spatial": [5, 9, 11], "spdhg": 6, "special": [9, 11, 13], "special_valu": 11, "specialis": 1, "specif": [1, 2, 3, 4, 8, 9, 11, 13], "specifi": [1, 2, 5, 8, 9, 11, 13], "specifii": 1, "speckl": 13, "spectral": [6, 7, 9, 11], "sphere": [2, 13], "sphinx": 4, "split": [5, 9, 12], "springer": [9, 12], "sqrt": [5, 9, 10, 11], "squar": [2, 3, 5, 6, 7, 13], "squared_norm": 5, "stabil": 9, "stabilis": 9, "stabilisation_param": 9, "stabl": [2, 8, 11, 13], "stack": [1, 8, 11], "stackexchang": 9, "stage": 7, "stagger": [5, 9], "standard": [2, 5, 7, 8, 9, 11, 12, 13], "stanford": 9, "start": [2, 4, 5, 8, 9, 11, 13], "stat": 2, "stat_stor": 2, "state": 2, "statement": 11, "static": [5, 8, 9, 11, 13], "stationari": 7, "statist": [2, 12], "statistic_nam": 2, "statistics_dict": 2, "statu": 9, "std": [2, 11], "std_deviat": 2, "stddev": 2, "stearn": 9, "step": [1, 2, 4, 6, 7, 8, 10, 11], "step_siz": 9, "step_size_rul": 9, "stephen": 9, "stepsizemethod": 9, "stepsizerul": 9, "stfc": [1, 2, 3], "stick": 13, "still": [2, 3, 11], "sting": 5, "stir": 2, "stochast": [5, 6], "stop": [3, 6, 9, 10, 11], "stopiter": [2, 9], "store": [1, 2, 3, 4, 5, 9, 13], "store_gradi": 9, "store_output": 5, "str": [5, 8, 9, 10, 11, 13], "strategi": 9, "strength": 11, "strict": 13, "strictli": 9, "stride": [5, 9], "string": [5, 8, 9, 10, 11, 12, 13], "stripe": 11, "strong_convexity_const": [9, 10], "strongli": [9, 10], "structur": [6, 9], "style": [4, 11], "sub": 10, "subclass": [2, 5, 8, 9], "subdivid": 1, "subject": 9, "submodul": 4, "subplot": 13, "subproblem": 9, "subsequ": 9, "subset": [2, 5, 9, 13], "substitut": [11, 13], "subtract": [5, 9], "suffici": [1, 7, 9], "suggest": 2, "suit": [2, 7], "suitabl": [4, 5, 9, 11], "sum": [5, 9], "sum_": 9, "sumfunct": 9, "sumoper": 9, "sumscalarfunct": 9, "sunflow": 13, "sup": [9, 10], "super": [2, 9], "suppli": 11, "support": [3, 9, 11], "suppos": 9, "suppress": [4, 9, 11, 12, 13], "suppress_evalu": 9, "sure": [2, 4, 9], "svd": 3, "svrg": 9, "svrgfunction": 9, "swap": 9, "symmetr": [9, 11], "symmetris": 9, "symmetrisedgradientoper": 9, "synchrotron": [1, 7, 13], "synchrotron_parallel_beam_data": 13, "syntax": 4, "system": [1, 5, 6, 7, 9], "system_descript": 4, "t": [2, 3, 5, 8, 9, 11, 12], "t026677": 3, "t_": 9, "ta": 9, "tabl": 9, "take": [2, 5, 8, 9, 11, 12, 13], "taken": [2, 9], "target": [4, 11], "task": [2, 10], "tau": [9, 10], "tau_": 9, "team": 13, "teboul": 9, "techniqu": [7, 9], "templat": 4, "tempor": [9, 10], "temporari": 12, "temporarili": 13, "term": [7, 9, 10], "termin": [2, 9], "test": [3, 4, 6, 7, 9], "testalgo": 9, "testdata": 13, "text": [4, 8, 9], "textbf": 9, "textprogresscallback": [2, 9], "tgv": 10, "th": [9, 13], "than": [2, 5, 8, 9, 10, 11, 12], "thank": [3, 9, 11], "thei": [1, 4, 5, 9, 11, 13], "them": [1, 2, 8, 9, 13], "theme": 4, "theoret": [9, 11], "theori": [9, 13], "therefor": [5, 9, 10, 11], "theta": 9, "theta_": 9, "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "thick": 11, "thieleman": 9, "think": 3, "thoma": 9, "those": [5, 9], "though": 1, "thread": [5, 9], "three": [7, 9], "threshold": [9, 11], "threshold_factor": 11, "threshold_valu": 11, "through": [8, 9, 13], "thu": 9, "tiff": [1, 6, 13], "tiffstackread": [6, 8], "tiffwrit": [6, 8], "tigr": [2, 5, 6, 7, 11, 12], "tikhonov": [3, 7, 9], "tikonov": 3, "tild": [7, 9], "tilt": 1, "time": [2, 3, 4, 7, 9, 12, 13], "tip": 9, "titl": [2, 3, 13], "tmi": 9, "tmp_nexu": 8, "tnt": 2, "tnv": 10, "tofil": 8, "togeth": [8, 11], "toggl": 9, "tol": 2, "toler": [2, 3, 9, 10, 11], "tomograph": [3, 5, 6, 9], "tomographi": [1, 3, 5, 6, 9, 12, 13], "tomographicimag": [2, 3, 4, 6, 9], "tomophantom": [6, 7], "toni": 9, "too": [9, 12], "tool": [2, 3, 7], "toolbox": [10, 12], "toolkit": [7, 10], "top": [5, 13], "tort": 13, "tot_slic": 4, "total": [4, 5, 6], "totalvari": [2, 9, 10], "tqdm": [4, 9], "tqdm_asyncio": 9, "tqdm_class": 9, "tqdm_kwarg": 9, "track": 9, "trade": 9, "trajectori": [1, 7, 10], "tran": [6, 9], "transact": [3, 9], "transform": [9, 12], "translat": [3, 9], "translatefunct": 9, "transmiss": [6, 7], "transmissionabsorptionconvert": [2, 11], "transpos": [8, 9], "treat": 9, "tricki": 9, "trigger": 9, "trivial": 6, "true": [3, 5, 8, 9, 10, 11, 12, 13], "true_adjoint": 9, "truedivis": 9, "truth": [2, 3, 13], "try": 5, "tune": [11, 12], "tupl": [5, 8, 9, 11, 13], "turn": [1, 9], "turner": 9, "tutori": 6, "tv": [2, 9, 10], "tw": 9, "tweak": 1, "twice": 3, "two": [2, 3, 5, 9, 11, 12, 13], "twx": 9, "twyman": 9, "tx": 9, "txm": 8, "txrm": [8, 13], "txt": 9, "type": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "typeerror": 9, "typic": [1, 7, 9], "u": [3, 5, 7, 9, 10], "u2": 8, "uci": 9, "ucl": 9, "uint16": 8, "uint8": 8, "uk": [3, 9], "ukri": [1, 2, 3], "um": 11, "un": 3, "unari": [5, 9], "unary_oper": [5, 9], "unbias": 9, "unbin": 11, "unchang": 9, "uncompress": 8, "under": [1, 2, 3, 4, 9, 11], "underbrac": 9, "underscor": 4, "underset": [7, 9, 10], "understand": 4, "unexpect": [9, 13], "uniform": [5, 9, 13], "uniformli": 9, "uniqu": [5, 13], "unit": [1, 2, 3, 4, 5, 9, 11], "unit16": 8, "univers": [1, 2, 3, 4], "unknown": [7, 9], "unless": [1, 2, 3, 4, 11], "unmask": 11, "unmodifi": 9, "unpack": 8, "unreli": 11, "unsign": [8, 13], "until": 9, "unusu": 1, "up": [1, 2, 3, 6, 8, 9, 10, 12, 13], "updat": [2, 4, 9, 11, 12], "update_objctive_interv": 3, "update_object": 9, "update_objective_interv": [2, 3, 9], "update_step_s": 9, "upon": 2, "upper": [2, 9, 11, 13], "upto": 9, "url": [4, 9], "us": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13], "usag": [9, 10, 11], "usb": 6, "user": [2, 4, 5, 7, 9, 11, 12], "utf": [1, 2, 3], "util": [1, 2, 5, 6, 7, 12], "utilis": 9, "v": [9, 13], "v1": 9, "v117": 9, "v2": 9, "v_1": 9, "v_2": 9, "vai": 9, "valid": [5, 9, 11, 13], "valu": [2, 3, 5, 8, 9, 10, 11, 12, 13], "valueerror": [4, 9], "val\u00e9ri": 9, "var": 13, "vararg": 9, "vari": [9, 11], "variabl": 9, "varianc": [6, 13], "variat": 6, "varieti": 2, "variou": 13, "vector": [1, 3, 5, 9, 11], "vectordata": [3, 6], "verb": 5, "verbos": [4, 9, 12], "verbose_head": 9, "verbose_output": 9, "veri": 9, "versatil": [3, 6, 9], "version": [1, 2, 4, 6, 9, 10], "vertic": [1, 2, 5, 8, 9, 11], "vh": 3, "via": [3, 4, 9], "view": [1, 4, 5, 7, 13], "view_dist": 13, "vision": 9, "visualis": [2, 6], "vmatrix": [7, 9], "volum": [1, 4, 5, 6, 8, 9, 10, 11, 12], "voxel": [1, 2, 9, 10], "voxel_num": 1, "voxel_num_i": [1, 5], "voxel_num_x": [1, 5], "voxel_num_z": [1, 5], "voxel_s": 1, "voxel_size_i": [1, 5], "voxel_size_x": [1, 5, 10], "voxel_size_z": [1, 5], "vstack": 3, "w": [3, 5, 9, 11], "w_i": 9, "wa": [3, 9, 13], "wai": [2, 4, 5, 9, 13], "waj": 9, "walnut": 6, "want": [1, 2, 5, 9, 11], "warm": 9, "warm_start": 9, "warm_start_approximate_gradi": 9, "warmstart": 9, "warn": [5, 9, 11], "warr": 9, "warranti": [1, 2, 3, 4, 8, 13], "wavelength": 11, "wavelet": [2, 9, 11], "waveletoper": 6, "we": [1, 2, 3, 5, 7, 8, 9, 10, 13], "weak": 9, "web": [4, 9], "websit": 6, "weight": [9, 10], "weightedl1norm": 9, "weightedl2normsquar": 9, "well": [2, 3, 6, 7, 9], "were": 11, "wether": 9, "what": [4, 5, 8, 9], "when": [1, 2, 4, 7, 8, 9, 10, 11, 13], "where": [1, 2, 3, 5, 7, 9, 10, 11, 13], "wherea": 9, "whether": [5, 8, 9, 10, 13], "which": [1, 2, 3, 5, 7, 8, 9, 11, 13], "whichev": [5, 12], "while": [6, 9], "white": 8, "white_level": 11, "whole": [2, 5, 9], "whose": 3, "wide": 2, "widget": 13, "width": [11, 12, 13], "wiki": 9, "wikipedia": 9, "william": 9, "window": 11, "wise": [5, 9], "wish": 9, "wither": 9, "within": [2, 4, 13], "without": [1, 2, 3, 4, 8, 9, 11, 13], "wk_x": 11, "wk_y": 11, "wname": [9, 11], "won": 9, "word": 4, "work": [4, 5, 7, 8, 9, 11], "would": [3, 8, 9], "wrap": [9, 11], "wright": 9, "write": [1, 2, 3, 4, 6, 7, 9], "writer": [6, 7], "written": [7, 8, 9, 10, 13], "www": [1, 2, 3, 4, 9], "wx": 9, "x": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13], "x0": 1, "x1024": 1, "x2048": 1, "x4096": 1, "x_": [9, 10], "x_0": 9, "x_1": 9, "x_axis_label": 13, "x_i": 9, "x_k": 9, "x_n": 9, "xcorrel": 11, "xiaoqun": 9, "xlabel": 2, "xlq": 3, "xshape": 9, "xtekct": [8, 13], "xtik": 3, "y": [1, 2, 5, 9, 11, 13], "y0": 1, "y1024": 1, "y2048": 1, "y4096": 1, "y_": 9, "y_axis_label": 13, "yan": 9, "yaw": 1, "year": 4, "yet": 9, "yield": [9, 12], "ylabel": 2, "yml": 4, "york": 9, "you": [1, 2, 3, 4, 6, 8, 9, 11], "your": [1, 2, 4, 9, 10, 11, 12], "yscale": 2, "yurii": 9, "yyyi": 4, "z": [1, 5, 9, 10, 11, 13], "z0": 1, "z1024": 1, "z2048": 1, "z4096": 1, "zeiss": [1, 6], "zeissdataread": [6, 8], "zeljko": 9, "zenodo": 13, "zero": [3, 5, 9, 11], "zero_data": 3, "zerofunct": 9, "zerooper": 9, "zhang": 9, "zhu": 9, "zip": 9, "\u00f6": 9, "\u00fc": 9}, "titles": ["Tutorials", "A detailed look at CIL geometry", "CIL Callbacks How To", "1D inverse problem demo using deriv2 from regtools", "Developers\u2019 Guide", "Framework", "Welcome to CIL\u2019s documentation!", "Introduction", "Read/ write AcquisitionData and ImageData", "Optimisation framework", "CIL Plugins", "Processors", "Recon", "Utilities"], "titleterms": {"": 6, "0": 3, "1": 3, "1d": [3, 13], "23": 3, "2d": 13, "A": [1, 13], "Of": 11, "The": 1, "To": 2, "absorpt": 11, "acquisitiondata": [5, 8], "acquisitiongeometri": [1, 5], "algorithm": 9, "an": 1, "analyt": 12, "approxim": [2, 9], "astra": 10, "avail": 2, "base": 9, "beam": [1, 7, 12], "behavior": 2, "binner": 11, "block": [7, 9], "blockdatacontain": [5, 9], "blockgeometri": 5, "box": 9, "build": 4, "calcul": 2, "callback": [2, 9], "ccpi": 10, "centr": 11, "cgl": 9, "channel": 7, "cil": [1, 2, 3, 4, 6, 10], "cite": 6, "class": 9, "complex": [1, 2], "composit": 9, "cone": [1, 7, 12], "cone2d": 5, "cone3d": 5, "configur": 5, "contact": 6, "contain": 5, "content": 6, "contribut": 4, "convent": 4, "convert": 11, "corrector": 11, "creat": 1, "creator": 4, "ct": [7, 13], "custom": [1, 2], "data": [2, 5, 7, 11, 13], "datacontain": 5, "dataprocessor": 5, "dataset": 13, "default": 2, "demo": [3, 6], "deriv2": 3, "descent": 9, "detail": 1, "determinist": 9, "develop": 4, "diamond": 13, "discrep": 2, "displai": 13, "docstr": 4, "document": [4, 6], "each": 2, "earli": 2, "exampl": [2, 4, 5, 6, 8, 9], "fan": [1, 7], "fanbeam": 5, "fbp": [10, 12], "fdk": 12, "file": 8, "fista": 9, "framework": [5, 7, 9], "from": [3, 4, 11, 13], "function": [9, 10], "galleri": 4, "gd": 9, "gener": 11, "geometri": [1, 5, 7, 12, 13], "gradient": 9, "gradientoper": 9, "guid": 4, "guidelin": 4, "hdf5": 8, "how": 2, "imag": [2, 13], "imagedata": [5, 8], "imagegeometri": [1, 5], "index": 13, "indic": 9, "instal": 2, "interact": 13, "interest": 2, "introduct": 7, "invers": 3, "islic": 13, "ista": 9, "iter": 2, "korn": 13, "kullbackleibl": 9, "kwarg": 9, "l1": 9, "l11": 9, "l2": 9, "l21": 9, "label": 5, "ladmm": 9, "least": 9, "light": 13, "link": 13, "link_islic": 13, "load": 2, "local": 4, "look": 1, "loopless": 9, "manipul": 11, "mask": 11, "memori": 9, "method": [4, 9], "metric": [2, 13], "mix": 9, "more": 1, "multi": 7, "new": 4, "nexu": 8, "nikon": 8, "nois": 2, "norm": 9, "normalis": 11, "note": [1, 8, 9], "notebook": 4, "object": [4, 13], "offset": 1, "oper": [9, 10], "optimis": 9, "other": [4, 10], "padder": 11, "paganin": 11, "parallel": [1, 7, 12], "parallel2d": 5, "parallel3d": 5, "paramet": [8, 9], "partition": 5, "pd3o": 9, "pdhg": 9, "plugin": 10, "pre": 11, "precondition": 9, "problem": 3, "processor": 11, "project": 10, "properti": 4, "qualiti": 13, "raw": 8, "read": 8, "reader": 8, "recon": 12, "reconstruct": 12, "reconstructor": 12, "reduc": 9, "refer": 9, "region": 2, "regtool": 3, "regularis": 10, "remot": 13, "remov": 11, "render": 4, "requir": 9, "return": 8, "ring": 11, "rotat": 11, "sag": 9, "saga": 9, "sampler": 9, "sandston": 13, "set": [2, 13], "setter": 4, "show1d": 13, "show2d": 13, "show_geometri": 13, "simpl": [1, 9], "simul": 13, "sirt": 9, "size": 9, "slice": 13, "slicer": 11, "smooth": 9, "some": 2, "sourc": [4, 13], "sparsiti": 9, "spdhg": 9, "squar": 9, "step": 9, "stochast": 9, "stop": 2, "structur": 1, "system": 13, "tabl": 6, "test": 13, "thi": 6, "tiff": 8, "tigr": 10, "todo": 9, "tomophantom": 10, "total": [9, 10], "transmiss": 11, "trivial": 9, "tutori": 0, "us": [3, 5], "usb": 13, "util": [8, 9, 13], "varianc": 9, "variat": [9, 10], "vectordata": 5, "version": 3, "visualis": 13, "volum": 13, "walnut": 13, "waveletoper": 9, "welcom": 6, "work": 6, "write": 8, "writer": 8, "zeiss": 8}}) \ No newline at end of file +Search.setIndex({"alltitles": {"**kwargs": [[9, "kwargs"]], "1D inverse problem demo using deriv2 from regtools": [[3, null]], "A CT dataset from the Diamond Light Source": [[13, "a-ct-dataset-from-the-diamond-light-source"]], "A Note on CIL AcquisitionGeometry:": [[1, "A-Note-on-CIL-AcquisitionGeometry:"]], "A Note on CIL ImageGeometry:": [[1, "A-Note-on-CIL-ImageGeometry:"]], "A detailed look at CIL geometry": [[1, null]], "A set of simulated volumes and CT data": [[13, "a-set-of-simulated-volumes-and-ct-data"]], "ASTRA": [[10, "astra"]], "Absorption to Transmission Converter": [[11, "absorption-to-transmission-converter"]], "AcquisitionData": [[5, "acquisitiondata"]], "AcquisitionGeometry": [[5, "acquisitiongeometry"]], "Algorithms (Deterministic)": [[9, "algorithms-deterministic"]], "Algorithms (Stochastic)": [[9, "algorithms-stochastic"]], "Analytical Reconstruction": [[12, "analytical-reconstruction"]], "Approximate Gradient base class": [[9, "approximate-gradient-base-class"]], "Approximate gradient methods": [[9, "approximate-gradient-methods"]], "Available CIL Callbacks": [[2, "Available-CIL-Callbacks"]], "Base class": [[9, "base-class"]], "Base classes": [[9, "base-classes"]], "Block Framework": [[7, "block-framework"], [9, "block-framework"]], "Block Function": [[9, "block-function"]], "Block Operator": [[9, "block-operator"]], "BlockDataContainer": [[5, "blockdatacontainer"], [9, "blockdatacontainer"]], "BlockGeometry": [[5, "blockgeometry"]], "Building documentation locally": [[4, "building-documentation-locally"]], "CCPi Regularisation": [[10, "ccpi-regularisation"]], "CGLS": [[9, "cgls"]], "CIL Callbacks How To": [[2, null]], "CIL Plugins": [[10, null]], "CIL version 23.0.1": [[3, "CIL-version-23.0.1"]], "CT Geometry": [[7, "ct-geometry"]], "Calculating Data Discrepancy at Each Iteration (Custom Callback Example)": [[2, "Calculating-Data-Discrepancy-at-Each-Iteration-(Custom-Callback-Example)"]], "Calculating a Noise Approximation for Each Iteration (Custom Callback Example)": [[2, "Calculating-a-Noise-Approximation-for-Each-Iteration-(Custom-Callback-Example)"]], "Callbacks": [[9, "callbacks"]], "Centre Of Rotation Corrector": [[11, "centre-of-rotation-corrector"]], "Cite this work": [[6, "cite-this-work"]], "Composition of operator and a function": [[9, "composition-of-operator-and-a-function"]], "Cone-beam geometry": [[1, "Cone-beam-geometry"], [7, "cone-beam-geometry"]], "Cone2D Geometry (Fanbeam)": [[5, "cone2d-geometry-fanbeam"]], "Cone3D Geometry": [[5, "cone3d-geometry"]], "Configure the geometry": [[5, "configure-the-geometry"]], "Contacts": [[6, "contacts"]], "Contributions guidelines": [[4, "contributions-guidelines"]], "Conventions on new CIL objects": [[4, "conventions-on-new-cil-objects"]], "Create a custom ImageGeometry": [[1, "Create-a-custom-ImageGeometry"]], "Create a more complex AcquisitionGeometry": [[1, "Create-a-more-complex-AcquisitionGeometry"]], "Create a simple AcquisitionGeometry": [[1, "Create-a-simple-AcquisitionGeometry"]], "Create a simple ImageGeometry": [[1, "Create-a-simple-ImageGeometry"]], "Create an offset AcquisitionGeometry": [[1, "Create-an-offset-AcquisitionGeometry"]], "Creator": [[4, "creator"]], "Data Binner": [[11, "data-binner"]], "Data Containers": [[5, "data-containers"]], "Data Manipulation": [[11, "data-manipulation"]], "Data Masking": [[11, "data-masking"]], "Data Normaliser": [[11, "data-normaliser"]], "Data Padder": [[11, "data-padder"]], "Data Slicer": [[11, "data-slicer"]], "DataContainer": [[5, "datacontainer"]], "DataProcessor": [[5, "dataprocessor"]], "Default Behavior": [[2, "Default-Behavior"]], "Demos and Examples": [[6, "demos-and-examples"]], "Developers\u2019 Guide": [[4, null]], "Docstrings": [[4, "docstrings"]], "Documentation": [[4, "documentation"]], "Early Stopping (Custom Callback Example)": [[2, "Early-Stopping-(Custom-Callback-Example)"]], "Example from cil": [[4, "example-from-cil"]], "Example:": [[5, "example"], [8, "example"], [9, "example"], [9, "id17"], [9, "id60"]], "FBP": [[10, "fbp"], [10, "id6"]], "FBP - Reconstructor for parallel-beam geometry": [[12, "fbp-reconstructor-for-parallel-beam-geometry"]], "FDK - Reconstructor for cone-beam geometry": [[12, "fdk-reconstructor-for-cone-beam-geometry"]], "FISTA": [[9, "fista"]], "Fan-beam geometry": [[1, "Fan-beam-geometry"], [7, "fan-beam-geometry"]], "Framework": [[5, null]], "Functions": [[9, "functions"]], "GD": [[9, "gd"]], "GradientOperator": [[9, "gradientoperator"]], "HDF5 Utilities": [[8, "hdf5-utilities"]], "ISTA": [[9, "ista"]], "Image Quality metrics": [[13, "module-cil.utilities.quality_measures"]], "Image metric callbacks (complex custom callback example)": [[2, "Image-metric-callbacks-(complex-custom-callback-example)"]], "Image metric callbacks with region of interest (complex custom callback example)": [[2, "Image-metric-callbacks-with-region-of-interest-(complex-custom-callback-example)"]], "ImageData": [[5, "imagedata"]], "ImageGeometry": [[5, "imagegeometry"]], "Indicator box": [[9, "indicator-box"]], "Install CIL and set some defaults": [[2, "Install-CIL-and-set-some-defaults"]], "Introduction": [[7, null]], "KORN": [[13, "korn"]], "KullbackLeibler": [[9, "kullbackleibler"]], "L1 Norm": [[9, "l1-norm"]], "L1 Sparsity": [[9, "l1-sparsity"]], "L2 Norm Squared": [[9, "l2-norm-squared"]], "LADMM": [[9, "ladmm"]], "Labels": [[5, "labels"]], "Least Squares": [[9, "least-squares"]], "Load Data": [[2, "Load-Data"]], "Loopless Stochastic Variance Reduced Gradient Function": [[9, "loopless-stochastic-variance-reduced-gradient-function"]], "Mask Generator from Data": [[11, "mask-generator-from-data"]], "Memory requirements": [[9, "memory-requirements"]], "Mixed L11 norm": [[9, "mixed-l11-norm"]], "Mixed L21 norm": [[9, "mixed-l21-norm"]], "Multi channel data": [[7, "multi-channel-data"]], "NeXuS": [[8, "nexus"]], "Nikon": [[8, "nikon"]], "Note": [[9, "note"]], "Notebooks gallery": [[4, "notebooks-gallery"]], "Notes:": [[8, "notes"]], "Operator base classes": [[9, "operator-base-classes"]], "Operators": [[9, "operators"]], "Optimisation framework": [[9, null]], "Other methods": [[4, "other-methods"]], "Other regularisation functions": [[10, "other-regularisation-functions"]], "PD3O": [[9, "pd3o"]], "PDHG": [[9, "pdhg"]], "Paganin Processor": [[11, "paganin-processor"]], "Parallel geometry": [[1, "Parallel-geometry"], [7, "parallel-geometry"]], "Parallel2D Geometry": [[5, "parallel2d-geometry"]], "Parallel3D Geometry": [[5, "parallel3d-geometry"]], "Parameters:": [[8, "parameters"], [9, "parameters"], [9, "id14"], [9, "id31"]], "Partitioner": [[5, "partitioner"]], "Pre-processors": [[11, "pre-processors"]], "Preconditioners": [[9, "preconditioners"]], "Processors": [[11, null]], "Projection Operator": [[10, "projection-operator"], [10, "id7"]], "RAW File Writer": [[8, "raw-file-writer"]], "Read/ write AcquisitionData and ImageData": [[8, null]], "Recon": [[12, null]], "Reference": [[9, "reference"], [9, "id42"], [9, "id52"], [9, "id53"], [9, "id54"]], "References": [[9, "references"]], "Remote data": [[13, "remote-data"]], "Rendered": [[4, "rendered"]], "Returns:": [[8, "returns"], [8, "id3"]], "Ring Remover": [[11, "ring-remover"]], "SAG function": [[9, "sag-function"]], "SAGA function": [[9, "saga-function"]], "SANDSTONE": [[13, "sandstone"]], "SIRT": [[9, "sirt"]], "SPDHG": [[9, "spdhg"]], "Samplers": [[9, "samplers"]], "Setter methods and properties": [[4, "setter-methods-and-properties"]], "Simple functions": [[9, "simple-functions"]], "Simulated image data": [[13, "simulated-image-data"]], "Smooth Mixed L21 norm": [[9, "smooth-mixed-l21-norm"]], "Source": [[4, "source"]], "Step size methods": [[9, "step-size-methods"]], "Stochastic Gradient Descent Example": [[9, "stochastic-gradient-descent-example"]], "Stochastic Gradient function": [[9, "stochastic-gradient-function"]], "Stochastic Variance Reduced Gradient Function": [[9, "stochastic-variance-reduced-gradient-function"]], "TIFF Reader/Writer": [[8, "tiff-reader-writer"]], "TIGRE": [[10, "tigre"]], "Table of Contents": [[6, "table-of-contents"]], "Test datasets": [[13, "test-datasets"]], "The structure of an AcquisitionGeometry": [[1, "The-structure-of-an-AcquisitionGeometry"]], "The structure of an ImageGeometry": [[1, "The-structure-of-an-ImageGeometry"]], "Todo": [[9, "id13"]], "TomoPhantom": [[10, "tomophantom"]], "Total variation": [[9, "total-variation"], [10, "total-variation"]], "Transmission to Absorption Converter": [[11, "transmission-to-absorption-converter"]], "Trivial operators": [[9, "trivial-operators"]], "Tutorials": [[0, null]], "USB": [[13, "usb"]], "Use the geometry": [[5, "use-the-geometry"]], "Utilities": [[9, "utilities"], [13, null]], "VectorData": [[5, "vectordata"]], "Visualisation": [[13, "visualisation"]], "Walnut": [[13, "walnut"]], "WaveletOperator": [[9, "waveletoperator"]], "Welcome to CIL\u2019s documentation!": [[6, null]], "ZEISS": [[8, "zeiss"]], "islicer - interactive display of 2D slices": [[13, "islicer-interactive-display-of-2d-slices"]], "link_islicer - link islicer objects by index": [[13, "link-islicer-link-islicer-objects-by-index"]], "show1D - Display 1D slices": [[13, "show1d-display-1d-slices"]], "show2D - Display 2D slices": [[13, "show2d-display-2d-slices"]], "show_geometry - Display system geometry": [[13, "show-geometry-display-system-geometry"]]}, "docnames": ["demos", "demos/00_CIL_geometry", "demos/callback_demonstration", "demos/deriv2_cgls", "developer_guide", "framework", "index", "introduction", "io", "optimisation", "plugins", "processors", "recon", "utilities"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["demos.rst", "demos/00_CIL_geometry.ipynb", "demos/callback_demonstration.ipynb", "demos/deriv2_cgls.ipynb", "developer_guide.rst", "framework.rst", "index.rst", "introduction.rst", "io.rst", "optimisation.rst", "plugins.rst", "processors.rst", "recon.rst", "utilities.rst"], "indexentries": {"__call__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__call__", false]], "__call__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__call__", false]], "__delattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__delattr__", false]], "__delattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__delattr__", false]], "__dir__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__dir__", false]], "__dir__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__dir__", false]], "__eq__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__eq__", false]], "__eq__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__eq__", false]], "__format__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__format__", false]], "__format__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__format__", false]], "__ge__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ge__", false]], "__ge__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ge__", false]], "__getattribute__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getattribute__", false]], "__getattribute__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getattribute__", false]], "__getitem__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__getitem__", false]], "__getstate__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__getstate__", false]], "__getstate__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__getstate__", false]], "__gt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__gt__", false]], "__gt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__gt__", false]], "__hash__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__hash__", false]], "__hash__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__hash__", false]], "__iadd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iadd__", false]], "__idiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__idiv__", false]], "__imul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__imul__", false]], "__init__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init__", false]], "__init__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init__", false]], "__init__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__init__", false]], "__init__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__init__", false]], "__init__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__init__", false]], "__init_subclass__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__init_subclass__", false]], "__init_subclass__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__init_subclass__", false]], "__isub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__isub__", false]], "__iter__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__iter__", false]], "__iter__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__iter__", false]], "__iter__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__iter__", false]], "__itruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__itruediv__", false]], "__le__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__le__", false]], "__le__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__le__", false]], "__lt__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__lt__", false]], "__lt__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__lt__", false]], "__ne__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__ne__", false]], "__ne__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__ne__", false]], "__neg__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__neg__", false]], "__new__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__new__", false]], "__new__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__new__", false]], "__next__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__next__", false]], "__next__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__next__", false]], "__radd__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__radd__", false]], "__rdiv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rdiv__", false]], "__reduce__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce__", false]], "__reduce__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce__", false]], "__reduce_ex__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__reduce_ex__", false]], "__reduce_ex__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__reduce_ex__", false]], "__repr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__repr__", false]], "__repr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__repr__", false]], "__rmul__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rmul__", false]], "__rmul__() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.__rmul__", false]], "__rmul__() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.__rmul__", false]], "__rmul__() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.__rmul__", false]], "__rpow__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rpow__", false]], "__rsub__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rsub__", false]], "__rtruediv__() (cil.framework.blockdatacontainer method)": [[9, "cil.framework.BlockDataContainer.__rtruediv__", false]], "__setattr__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__setattr__", false]], "__setattr__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__setattr__", false]], "__sizeof__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__sizeof__", false]], "__sizeof__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__sizeof__", false]], "__str__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__str__", false]], "__str__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__str__", false]], "__subclasshook__() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.__subclasshook__", false]], "__subclasshook__() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.__subclasshook__", false]], "__weakref__ (cil.framework.blockdatacontainer attribute)": [[9, "cil.framework.BlockDataContainer.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.fista attribute)": [[9, "cil.optimisation.algorithms.FISTA.__weakref__", false]], "__weakref__ (cil.optimisation.algorithms.ista attribute)": [[9, "cil.optimisation.algorithms.ISTA.__weakref__", false]], "absorptiontransmissionconverter (class in cil.processors)": [[11, "cil.processors.AbsorptionTransmissionConverter", false]], "acquisitiondata (class in cil.framework)": [[5, "cil.framework.AcquisitionData", false]], "acquisitiondimension (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionDimension", false]], "acquisitiongeometry (class in cil.framework)": [[5, "cil.framework.AcquisitionGeometry", false]], "acquisitiontype (class in cil.framework.labels)": [[5, "cil.framework.labels.AcquisitionType", false]], "adaptivesensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity", false]], "add() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.add", false], [9, "cil.framework.BlockDataContainer.add", false]], "adjoint() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.adjoint", false]], "adjoint() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.adjoint", false]], "adjoint() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.adjoint", false]], "algorithm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.Algorithm", false]], "allocate() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.allocate", false]], "allocate() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.allocate", false]], "allocate() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.allocate", false]], "angle (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.ANGLE", false]], "angleunit (class in cil.framework.labels)": [[5, "cil.framework.labels.AngleUnit", false]], "apply() (cil.optimisation.utilities.preconditioner.adaptivesensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity.apply", false]], "apply() (cil.optimisation.utilities.preconditioner.preconditioner method)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner.apply", false], [9, "id55", false]], "apply() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.apply", false]], "apply_circular_mask() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.apply_circular_mask", false]], "approximate_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.approximate_gradient", false]], "approximate_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.approximate_gradient", false]], "approximategradientsumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction", false]], "armijostepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule", false]], "as_array() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.as_array", false]], "as_array() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.as_array", false]], "as_array() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.as_array", false]], "as_array() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.as_array", false]], "axpby() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.axpby", false], [9, "cil.framework.BlockDataContainer.axpby", false]], "barzilaiborweinstepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule", false]], "binary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.binary_operations", false], [9, "cil.framework.BlockDataContainer.binary_operations", false]], "binner (class in cil.processors)": [[11, "cil.processors.Binner", false]], "blockdatacontainer (class in cil.framework)": [[5, "cil.framework.BlockDataContainer", false], [9, "cil.framework.BlockDataContainer", false]], "blockfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.BlockFunction", false]], "blockgeometry (class in cil.framework)": [[5, "cil.framework.BlockGeometry", false]], "blockoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.BlockOperator", false]], "calculate_lipschitz() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.calculate_Lipschitz", false]], "calculate_norm() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.calculate_norm", false]], "calculate_norm() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.calculate_norm", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.calculate_objective_function_at_point", false]], "calculate_objective_function_at_point() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.calculate_objective_function_at_point", false]], "callback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.Callback", false]], "centered_at() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.centered_at", false]], "centered_at() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.centered_at", false]], "centered_at() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.centered_at", false]], "centered_at() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.centered_at", false]], "centered_at() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.centered_at", false]], "centered_at() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.centered_at", false]], "centered_at() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.centered_at", false]], "centered_at() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.centered_at", false]], "centered_at() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.centered_at", false]], "centered_at() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.centered_at", false]], "centered_at() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.centered_at", false]], "centreofrotationcorrector (class in cil.processors)": [[11, "cil.processors.CentreOfRotationCorrector", false]], "cgls (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.CGLS", false]], "channel (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.CHANNEL", false]], "channel (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.CHANNEL", false]], "channelwiseoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ChannelwiseOperator", false]], "check_convergence() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.check_convergence", false]], "check_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.check_input", false]], "check_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.check_input", false]], "check_input() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.check_input", false]], "cil.utilities.quality_measures": [[13, "module-cil.utilities.quality_measures", false]], "clone() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.clone", false]], "clone() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.clone", false]], "clone() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.clone", false]], "clone() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.clone", false]], "clone() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.clone", false]], "column_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.column_wise_compatible", false]], "compositionoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.CompositionOperator", false]], "compute_preconditioner_matrix() (cil.optimisation.utilities.preconditioner.sensitivity method)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity.compute_preconditioner_matrix", false]], "cone (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.CONE", false]], "constant() (cil.processors.padder static method)": [[11, "cil.processors.Padder.constant", false]], "constantfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ConstantFunction", false]], "constantstepsize (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize", false]], "convex_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.convex_conjugate", false]], "convex_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.fgp_dtv method)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tgv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV.convex_conjugate", false]], "convex_conjugate() (cil.plugins.ccpi_regularisation.functions.tnv method)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV.convex_conjugate", false]], "copy() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.copy", false]], "copy() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.copy", false], [9, "cil.framework.BlockDataContainer.copy", false]], "copy() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.copy", false]], "copy() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.copy", false]], "copy() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.copy", false]], "copy() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.copy", false]], "create_cone2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone2D", false]], "create_cone3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Cone3D", false]], "create_parallel2d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel2D", false]], "create_parallel3d() (cil.framework.acquisitiongeometry static method)": [[5, "cil.framework.AcquisitionGeometry.create_Parallel3D", false]], "d (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.D", false]], "data_passes (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes", false]], "data_passes (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes", false]], "data_passes (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes", false]], "data_passes_indices (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.data_passes_indices", false]], "data_passes_indices (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.data_passes_indices", false]], "datacontainer (class in cil.framework)": [[5, "cil.framework.DataContainer", false]], "dataprocessor (class in cil.framework)": [[5, "cil.framework.DataProcessor", false]], "degree (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.DEGREE", false]], "diagonaloperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.DiagonalOperator", false]], "dim2 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM2", false]], "dim3 (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.DIM3", false]], "dimension (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.dimension", false]], "direct() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.direct", false]], "direct() (cil.optimisation.operators.channelwiseoperator method)": [[9, "cil.optimisation.operators.ChannelwiseOperator.direct", false]], "direct() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.direct", false]], "direct() (cil.optimisation.operators.diagonaloperator method)": [[9, "cil.optimisation.operators.DiagonalOperator.direct", false]], "direct() (cil.optimisation.operators.finitedifferenceoperator method)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.gradientoperator method)": [[9, "cil.optimisation.operators.GradientOperator.direct", false]], "direct() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.direct", false]], "direct() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.direct", false]], "direct() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.direct", false]], "direct() (cil.optimisation.operators.projectionmap method)": [[9, "cil.optimisation.operators.ProjectionMap.direct", false]], "direct() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.direct", false]], "direct() (cil.optimisation.operators.sparsefinitedifferenceoperator method)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator.direct", false]], "direct() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.direct", false]], "direct() (cil.optimisation.operators.symmetrisedgradientoperator method)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator.direct", false]], "direct() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.direct", false]], "direct() (cil.optimisation.operators.zerooperator method)": [[9, "cil.optimisation.operators.ZeroOperator.direct", false]], "divide() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.divide", false], [9, "cil.framework.BlockDataContainer.divide", false]], "domain_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.domain_geometry", false]], "domain_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.domain_geometry", false]], "dot() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.dot", false]], "dot() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.dot", false]], "dot() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.dot", false]], "dot() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.dot", false]], "dot_test() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.dot_test", false]], "download_data() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.download_data", false]], "download_data() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.download_data", false]], "download_data() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.download_data", false]], "download_data() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.download_data", false]], "dtype (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.dtype", false]], "dtype (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.dtype", false]], "dtype (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.dtype", false]], "dtype (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.dtype", false]], "edge() (cil.processors.padder static method)": [[11, "cil.processors.Padder.edge", false]], "estimate_normalised_error() (cil.processors.normaliser static method)": [[11, "cil.processors.Normaliser.estimate_normalised_error", false]], "exp() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.exp", false]], "exp() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.exp", false]], "exp() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.exp", false]], "exp() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.exp", false]], "fbp (class in cil.plugins.astra)": [[10, "cil.plugins.astra.FBP", false]], "fbp (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.FBP", false]], "fbp (class in cil.recon)": [[12, "cil.recon.FBP", false]], "fdk (class in cil.recon)": [[12, "cil.recon.FDK", false]], "fgp_dtv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_dTV", false]], "fgp_tv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.FGP_TV", false]], "figure (cil.utilities.display.show1d attribute)": [[13, "cil.utilities.display.show1D.figure", false]], "fill() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.fill", false]], "fill() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.fill", false]], "fill() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.fill", false]], "fill() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.fill", false]], "filltype (class in cil.framework.labels)": [[5, "cil.framework.labels.FillType", false]], "finitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.FiniteDifferenceOperator", false]], "fista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.FISTA", false]], "flag() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.flag", false]], "from_function() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.from_function", false], [9, "id50", false]], "full_gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.full_gradient", false]], "full_gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.full_gradient", false]], "function (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Function", false]], "gd (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.GD", false]], "geometry (cil.framework.labels.acquisitiontype property)": [[5, "cil.framework.labels.AcquisitionType.geometry", false]], "get() (cil.utilities.dataexample.korn class method)": [[13, "cil.utilities.dataexample.KORN.get", false]], "get() (cil.utilities.dataexample.sandstone class method)": [[13, "cil.utilities.dataexample.SANDSTONE.get", false]], "get() (cil.utilities.dataexample.simulated_cone_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA.get", false], [13, "id1", false]], "get() (cil.utilities.dataexample.simulated_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.synchrotron_parallel_beam_data class method)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA.get", false]], "get() (cil.utilities.dataexample.usb class method)": [[13, "cil.utilities.dataexample.USB.get", false]], "get() (cil.utilities.dataexample.walnut class method)": [[13, "cil.utilities.dataexample.WALNUT.get", false]], "get_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_as_list", false]], "get_data_axes_order() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_data_axes_order", false]], "get_data_axes_order() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_data_axes_order", false]], "get_data_offset() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_offset", false]], "get_data_scale() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_data_scale", false]], "get_dataset_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.get_dataset_metadata", false]], "get_dimension_axis() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_dimension_axis", false]], "get_dimension_axis() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_dimension_axis", false]], "get_filter_array() (cil.recon.fbp method)": [[12, "cil.recon.FBP.get_filter_array", false]], "get_filter_array() (cil.recon.fdk method)": [[12, "cil.recon.FDK.get_filter_array", false]], "get_geometry() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.get_geometry", false]], "get_geometry() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_geometry", false]], "get_geometry() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_geometry", false]], "get_imagedata() (in module cil.plugins.tomophantom)": [[10, "cil.plugins.TomoPhantom.get_ImageData", false]], "get_imagegeometry() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_ImageGeometry", false]], "get_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_input", false]], "get_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_input", false]], "get_item() (cil.framework.blockgeometry method)": [[5, "cil.framework.BlockGeometry.get_item", false]], "get_item() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_item", false]], "get_last_loss() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_loss", false]], "get_last_loss() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_loss", false]], "get_last_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_last_objective", false]], "get_last_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_last_objective", false]], "get_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.get_metadata", false]], "get_norms_as_list() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_norms_as_list", false]], "get_output() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.get_output", false]], "get_output() (cil.framework.processor method)": [[5, "cil.framework.Processor.get_output", false]], "get_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.get_output", false]], "get_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.get_output", false]], "get_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.get_output", false]], "get_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.get_output", false]], "get_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.get_output", false]], "get_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.get_output", false]], "get_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.get_output", false]], "get_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.get_output", false]], "get_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.get_output", false]], "get_output() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.get_output", false]], "get_output() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.get_output", false]], "get_output() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.get_output", false]], "get_output() (cil.processors.binner method)": [[11, "cil.processors.Binner.get_output", false]], "get_output() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.get_output", false]], "get_output() (cil.processors.masker method)": [[11, "cil.processors.Masker.get_output", false]], "get_output() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.get_output", false]], "get_output() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.get_output", false]], "get_output() (cil.processors.padder method)": [[11, "cil.processors.Padder.get_output", false]], "get_output() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.get_output", false]], "get_output() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.get_output", false]], "get_output() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.get_output", false]], "get_output() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.get_output", false]], "get_output_shape() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.get_output_shape", false]], "get_roi() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.get_roi", false]], "get_samples() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.get_samples", false]], "get_samples() (cil.optimisation.utilities.samplerrandom method)": [[9, "cil.optimisation.utilities.SamplerRandom.get_samples", false]], "get_slice() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.get_slice", false]], "get_slice() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.get_slice", false]], "get_slice() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.get_slice", false]], "get_slice() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.get_slice", false]], "get_slice() (cil.framework.imagegeometry method)": [[5, "cil.framework.ImageGeometry.get_slice", false]], "get_slice() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.get_slice", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.armijostepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.barzilaiborweinstepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.constantstepsize method)": [[9, "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize.get_step_size", false]], "get_step_size() (cil.optimisation.utilities.stepsizemethods.stepsizerule method)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule.get_step_size", false]], "gradient() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.gradient", false]], "gradient() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.gradient", false]], "gradient() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.gradient", false]], "gradient() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.gradient", false]], "gradient() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.gradient", false]], "gradient() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.gradient", false]], "gradient() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.gradient", false]], "gradient() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.gradient", false]], "gradient() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.gradient", false]], "gradient() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.gradient", false]], "gradient() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.gradient", false]], "gradient() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.gradient", false]], "gradient() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.gradient", false]], "gradient() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.gradient", false]], "gradient() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.gradient", false]], "gradient() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.gradient", false]], "gradient() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.gradient", false]], "gradient() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.gradient", false]], "gradient() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.gradient", false]], "gradient() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.gradient", false]], "gradient() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.gradient", false]], "gradient() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.gradient", false]], "gradient() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.gradient", false]], "gradient() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.gradient", false]], "gradient_operator (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.gradient_operator", false]], "gradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.GradientOperator", false]], "hdf5_utilities (class in cil.io.utilities)": [[8, "cil.io.utilities.HDF5_utilities", false]], "herman_meyer() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.herman_meyer", false], [9, "id51", false]], "horizontal (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.HORIZONTAL", false]], "horizontal_x (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_X", false]], "horizontal_y (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.HORIZONTAL_Y", false]], "identityoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.IdentityOperator", false]], "image_sharpness() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.image_sharpness", false]], "imagedata (class in cil.framework)": [[5, "cil.framework.ImageData", false]], "imagedimension (class in cil.framework.labels)": [[5, "cil.framework.labels.ImageDimension", false]], "imagegeometry (class in cil.framework)": [[5, "cil.framework.ImageGeometry", false]], "indicatorbox (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.IndicatorBox", false]], "interpolate() (cil.processors.masker static method)": [[11, "cil.processors.Masker.interpolate", false]], "is_compatible() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.is_compatible", false], [9, "cil.framework.BlockDataContainer.is_compatible", false]], "is_linear() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.compositionoperator method)": [[9, "cil.optimisation.operators.CompositionOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.linearoperator method)": [[9, "cil.optimisation.operators.LinearOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_linear", false]], "is_linear() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.is_linear", false]], "is_linear() (cil.optimisation.operators.sumoperator method)": [[9, "cil.optimisation.operators.SumOperator.is_linear", false]], "is_orthogonal() (cil.optimisation.operators.identityoperator method)": [[9, "cil.optimisation.operators.IdentityOperator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.is_orthogonal", false]], "is_orthogonal() (cil.optimisation.operators.waveletoperator method)": [[9, "cil.optimisation.operators.WaveletOperator.is_orthogonal", false]], "is_provably_convergent() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.is_provably_convergent", false]], "is_provably_convergent() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.is_provably_convergent", false]], "islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.islicer", false]], "ista (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.ISTA", false]], "iterations (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.iterations", false]], "iterations (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.iterations", false]], "iterations (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.iterations", false]], "iterations (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.iterations", false]], "iterations (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.iterations", false]], "iterations (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.iterations", false]], "iterations (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.iterations", false]], "iterations (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.iterations", false]], "iterations (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.iterations", false]], "iterations (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.iterations", false]], "korn (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.KORN", false]], "kullbackleibler (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.KullbackLeibler", false]], "l (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.L", false]], "l (cil.optimisation.functions.blockfunction property)": [[9, "cil.optimisation.functions.BlockFunction.L", false]], "l (cil.optimisation.functions.constantfunction property)": [[9, "cil.optimisation.functions.ConstantFunction.L", false]], "l (cil.optimisation.functions.function property)": [[9, "cil.optimisation.functions.Function.L", false]], "l (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.L", false]], "l (cil.optimisation.functions.kullbackleibler property)": [[9, "cil.optimisation.functions.KullbackLeibler.L", false]], "l (cil.optimisation.functions.l1norm property)": [[9, "cil.optimisation.functions.L1Norm.L", false]], "l (cil.optimisation.functions.l1sparsity property)": [[9, "cil.optimisation.functions.L1Sparsity.L", false]], "l (cil.optimisation.functions.l2normsquared property)": [[9, "cil.optimisation.functions.L2NormSquared.L", false]], "l (cil.optimisation.functions.leastsquares property)": [[9, "cil.optimisation.functions.LeastSquares.L", false]], "l (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.L", false]], "l (cil.optimisation.functions.mixedl11norm property)": [[9, "cil.optimisation.functions.MixedL11Norm.L", false]], "l (cil.optimisation.functions.mixedl21norm property)": [[9, "cil.optimisation.functions.MixedL21Norm.L", false]], "l (cil.optimisation.functions.operatorcompositionfunction property)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.L", false]], "l (cil.optimisation.functions.rosenbrock property)": [[9, "cil.optimisation.functions.Rosenbrock.L", false]], "l (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.L", false]], "l (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.L", false]], "l (cil.optimisation.functions.scaledfunction property)": [[9, "cil.optimisation.functions.ScaledFunction.L", false]], "l (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.L", false]], "l (cil.optimisation.functions.smoothmixedl21norm property)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.L", false]], "l (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.L", false]], "l (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.L", false]], "l (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.L", false]], "l (cil.optimisation.functions.totalvariation property)": [[9, "cil.optimisation.functions.TotalVariation.L", false]], "l (cil.optimisation.functions.translatefunction property)": [[9, "cil.optimisation.functions.TranslateFunction.L", false]], "l (cil.optimisation.functions.weightedl2normsquared property)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.L", false]], "l (cil.optimisation.functions.zerofunction property)": [[9, "cil.optimisation.functions.ZeroFunction.L", false]], "l1norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Norm", false]], "l1sparsity (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L1Sparsity", false]], "l2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.L2NormSquared", false]], "ladmm (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.LADMM", false]], "leastsquares (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LeastSquares", false]], "linear_ramp() (cil.processors.padder static method)": [[11, "cil.processors.Padder.linear_ramp", false]], "linearoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.LinearOperator", false]], "link_islicer (class in cil.utilities.jupyter)": [[13, "cil.utilities.jupyter.link_islicer", false]], "lmax (cil.optimisation.functions.approximategradientsumfunction property)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.Lmax", false]], "lmax (cil.optimisation.functions.lsvrgfunction property)": [[9, "cil.optimisation.functions.LSVRGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagafunction property)": [[9, "cil.optimisation.functions.SAGAFunction.Lmax", false]], "lmax (cil.optimisation.functions.sagfunction property)": [[9, "cil.optimisation.functions.SAGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sgfunction property)": [[9, "cil.optimisation.functions.SGFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumfunction property)": [[9, "cil.optimisation.functions.SumFunction.Lmax", false]], "lmax (cil.optimisation.functions.sumscalarfunction property)": [[9, "cil.optimisation.functions.SumScalarFunction.Lmax", false]], "lmax (cil.optimisation.functions.svrgfunction property)": [[9, "cil.optimisation.functions.SVRGFunction.Lmax", false]], "load() (cil.utilities.dataexample.testdata method)": [[13, "cil.utilities.dataexample.TestData.load", false]], "load_data() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.load_data", false]], "load_projections() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.load_projections", false]], "log() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.log", false]], "log() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.log", false]], "log() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.log", false]], "log() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.log", false]], "logfilecallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.LogfileCallback", false]], "loss (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.loss", false]], "loss (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.loss", false]], "loss (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.loss", false]], "loss (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.loss", false]], "loss (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.loss", false]], "loss (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.loss", false]], "loss (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.loss", false]], "loss (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.loss", false]], "loss (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.loss", false]], "loss (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.loss", false]], "lsvrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.LSVRGFunction", false]], "mae() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mae", false]], "masker (class in cil.processors)": [[11, "cil.processors.Masker", false]], "maskgenerator (class in cil.processors)": [[11, "cil.processors.MaskGenerator", false]], "maskoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MaskOperator", false]], "matrixoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.MatrixOperator", false]], "max() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.max", false]], "max() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.max", false]], "max() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.max", false]], "max() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.max", false]], "max_iteration (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration", false]], "max_iteration (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.max_iteration_stop_criterion", false]], "max_iteration_stop_criterion() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.max_iteration_stop_criterion", false]], "maximum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.maximum", false], [9, "cil.framework.BlockDataContainer.maximum", false]], "mean() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.mean", false]], "mean() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.mean", false]], "mean() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.mean", false]], "mean() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.mean", false]], "mean() (cil.processors.masker static method)": [[11, "cil.processors.Masker.mean", false]], "mean() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.mean", false]], "median() (cil.processors.masker static method)": [[11, "cil.processors.Masker.median", false]], "median() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.median", false]], "min() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.min", false]], "min() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.min", false]], "min() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.min", false]], "min() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.min", false]], "minimum() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.minimum", false], [9, "cil.framework.BlockDataContainer.minimum", false]], "mixedl11norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL11Norm", false]], "mixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.MixedL21Norm", false]], "module": [[13, "module-cil.utilities.quality_measures", false]], "mse() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.mse", false]], "multiply() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.multiply", false], [9, "cil.framework.BlockDataContainer.multiply", false]], "ndim (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.ndim", false]], "ndim (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.ndim", false]], "ndim (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.ndim", false]], "ndim (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.ndim", false]], "next() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.next", false], [9, "cil.framework.BlockDataContainer.next", false]], "next() (cil.optimisation.utilities.sampler method)": [[9, "cil.optimisation.utilities.Sampler.next", false]], "nexusdatareader (class in cil.io)": [[8, "cil.io.NEXUSDataReader", false]], "nexusdatawriter (class in cil.io)": [[8, "cil.io.NEXUSDataWriter", false]], "nikondatareader (class in cil.io)": [[8, "cil.io.NikonDataReader", false]], "norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.norm", false]], "norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.norm", false]], "norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.norm", false]], "norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.norm", false]], "norm() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.norm", false]], "norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.norm", false]], "norm() (cil.optimisation.operators.scaledoperator method)": [[9, "cil.optimisation.operators.ScaledOperator.norm", false]], "normaliser (class in cil.processors)": [[11, "cil.processors.Normaliser", false]], "num_threads (cil.optimisation.functions.indicatorbox property)": [[9, "cil.optimisation.functions.IndicatorBox.num_threads", false]], "number_of_dimensions (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.number_of_dimensions", false]], "number_of_dimensions (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.number_of_dimensions", false]], "number_of_dimensions (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.number_of_dimensions", false]], "objective (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.objective", false]], "objective (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.objective", false]], "objective (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.objective", false]], "objective (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.objective", false]], "objective (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.objective", false]], "objective (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.objective", false]], "objective (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.objective", false]], "objective (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.objective", false]], "objective (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.objective", false]], "objective (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.objective", false]], "objective_to_dict() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_dict", false]], "objective_to_dict() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_dict", false]], "objective_to_string() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.objective_to_string", false]], "objective_to_string() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.objective_to_string", false]], "operator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.Operator", false]], "operatorcompositionfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.OperatorCompositionFunction", false]], "padder (class in cil.processors)": [[11, "cil.processors.Padder", false]], "paganinprocessor (class in cil.processors)": [[11, "cil.processors.PaganinProcessor", false]], "parallel (cil.framework.labels.acquisitiontype attribute)": [[5, "cil.framework.labels.AcquisitionType.PARALLEL", false]], "partition() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.partition", false]], "partition() (cil.framework.partitioner method)": [[5, "cil.framework.Partitioner.partition", false]], "partitioner (class in cil.framework)": [[5, "cil.framework.Partitioner", false]], "pd3o (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PD3O", false]], "pdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.PDHG", false]], "plot_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.plot_filter", false]], "plot_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.plot_filter", false]], "power() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.power", false], [9, "cil.framework.BlockDataContainer.power", false]], "powermethod() (cil.optimisation.operators.linearoperator static method)": [[9, "cil.optimisation.operators.LinearOperator.PowerMethod", false]], "preconditioner (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Preconditioner", false]], "print_metadata() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.print_metadata", false]], "process() (cil.processors.binner method)": [[11, "cil.processors.Binner.process", false]], "process() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.process", false]], "processor (class in cil.framework)": [[5, "cil.framework.Processor", false]], "progresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.ProgressCallback", false]], "projectionmap (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ProjectionMap", false]], "projectionoperator (class in cil.plugins.astra)": [[10, "cil.plugins.astra.ProjectionOperator", false]], "projectionoperator (class in cil.plugins.tigre)": [[10, "cil.plugins.tigre.ProjectionOperator", false]], "proximal() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal", false]], "proximal() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal", false]], "proximal() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal", false]], "proximal() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal", false]], "proximal() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal", false]], "proximal() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal", false]], "proximal() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal", false]], "proximal() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal", false]], "proximal() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal", false]], "proximal() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal", false]], "proximal() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal", false]], "proximal() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal", false]], "proximal() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal", false]], "proximal() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal", false]], "proximal() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal", false]], "proximal() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal", false]], "proximal() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal", false]], "proximal() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal", false]], "proximal() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal", false]], "proximal() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal", false]], "proximal() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal", false]], "proximal() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal", false]], "proximal() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal", false]], "proximal() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal", false]], "proximal_conjugate() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.blockfunction method)": [[9, "cil.optimisation.functions.BlockFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.constantfunction method)": [[9, "cil.optimisation.functions.ConstantFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.function method)": [[9, "cil.optimisation.functions.Function.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.kullbackleibler method)": [[9, "cil.optimisation.functions.KullbackLeibler.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1norm method)": [[9, "cil.optimisation.functions.L1Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l1sparsity method)": [[9, "cil.optimisation.functions.L1Sparsity.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.l2normsquared method)": [[9, "cil.optimisation.functions.L2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.leastsquares method)": [[9, "cil.optimisation.functions.LeastSquares.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl11norm method)": [[9, "cil.optimisation.functions.MixedL11Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.mixedl21norm method)": [[9, "cil.optimisation.functions.MixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.operatorcompositionfunction method)": [[9, "cil.optimisation.functions.OperatorCompositionFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.rosenbrock method)": [[9, "cil.optimisation.functions.Rosenbrock.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.scaledfunction method)": [[9, "cil.optimisation.functions.ScaledFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.smoothmixedl21norm method)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumfunction method)": [[9, "cil.optimisation.functions.SumFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.sumscalarfunction method)": [[9, "cil.optimisation.functions.SumScalarFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.totalvariation method)": [[9, "cil.optimisation.functions.TotalVariation.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.translatefunction method)": [[9, "cil.optimisation.functions.TranslateFunction.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.weightedl2normsquared method)": [[9, "cil.optimisation.functions.WeightedL2NormSquared.proximal_conjugate", false]], "proximal_conjugate() (cil.optimisation.functions.zerofunction method)": [[9, "cil.optimisation.functions.ZeroFunction.proximal_conjugate", false]], "psnr() (in module cil.utilities.quality_measures)": [[13, "cil.utilities.quality_measures.psnr", false]], "quantile() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.quantile", false]], "radian (cil.framework.labels.angleunit attribute)": [[5, "cil.framework.labels.AngleUnit.RADIAN", false]], "random (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM", false]], "random_int (cil.framework.labels.filltype attribute)": [[5, "cil.framework.labels.FillType.RANDOM_INT", false]], "random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.random_noise", false]], "random_with_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_with_replacement", false], [9, "id48", false]], "random_without_replacement() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.random_without_replacement", false], [9, "id49", false]], "range_geometry() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.range_geometry", false]], "range_geometry() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.range_geometry", false]], "rawfilewriter (class in cil.io)": [[8, "cil.io.RAWFileWriter", false]], "read() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read", false]], "read() (cil.io.nikondatareader method)": [[8, "cil.io.NikonDataReader.read", false]], "read() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read", false]], "read() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read", false]], "read() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.read", false]], "read_as_acquisitiondata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_AcquisitionData", false]], "read_as_imagedata() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_as_ImageData", false]], "read_as_original() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.read_as_original", false]], "read_rescaled() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_rescaled", false]], "read_scale_offset() (cil.io.tiffstackreader method)": [[8, "cil.io.TIFFStackReader.read_scale_offset", false]], "read_to() (cil.io.utilities.hdf5_utilities static method)": [[8, "cil.io.utilities.HDF5_utilities.read_to", false]], "reflect() (cil.processors.padder static method)": [[11, "cil.processors.Padder.reflect", false]], "relaxation_parameter (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.relaxation_parameter", false]], "reorder() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.reorder", false]], "reorder() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.reorder", false]], "reorder() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.reorder", false]], "reorder() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.reorder", false]], "reset() (cil.recon.fbp method)": [[12, "cil.recon.FBP.reset", false]], "reset() (cil.recon.fdk method)": [[12, "cil.recon.FDK.reset", false]], "ringremover (class in cil.processors)": [[11, "cil.processors.RingRemover", false]], "rosenbrock (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.Rosenbrock", false]], "row_wise_compatible() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.row_wise_compatible", false]], "run() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.run", false]], "run() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.run", false]], "run() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.run", false]], "run() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.run", false]], "run() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.run", false]], "run() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.run", false]], "run() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.run", false]], "run() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.run", false]], "run() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.run", false]], "run() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.run", false]], "run() (cil.recon.fbp method)": [[12, "cil.recon.FBP.run", false]], "run() (cil.recon.fbp.fbp method)": [[4, "cil.recon.FBP.FBP.run", false]], "run() (cil.recon.fdk method)": [[12, "cil.recon.FDK.run", false]], "sagafunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGAFunction", false]], "sagfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SAGFunction", false]], "sampler (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.Sampler", false]], "samplerrandom (class in cil.optimisation.utilities)": [[9, "cil.optimisation.utilities.SamplerRandom", false]], "sandstone (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SANDSTONE", false]], "sapyb() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sapyb", false]], "sapyb() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.sapyb", false], [9, "cil.framework.BlockDataContainer.sapyb", false]], "sapyb() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sapyb", false]], "sapyb() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sapyb", false]], "sapyb() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sapyb", false]], "save() (cil.utilities.display.show1d method)": [[13, "cil.utilities.display.show1D.save", false]], "save() (cil.utilities.display.show2d method)": [[13, "cil.utilities.display.show2D.save", false]], "save() (cil.utilities.display.show_geometry method)": [[13, "cil.utilities.display.show_geometry.save", false]], "scaledfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ScaledFunction", false]], "scaledoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ScaledOperator", false]], "scikit_random_noise() (cil.utilities.dataexample.testdata static method)": [[13, "cil.utilities.dataexample.TestData.scikit_random_noise", false]], "sensitivity (class in cil.optimisation.utilities.preconditioner)": [[9, "cil.optimisation.utilities.preconditioner.Sensitivity", false]], "sequential() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.sequential", false], [9, "id0", false]], "set_angles() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_angles", false]], "set_channels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_channels", false]], "set_data_partition_weights() (cil.optimisation.functions.approximategradientsumfunction method)": [[9, "cil.optimisation.functions.ApproximateGradientSumFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.lsvrgfunction method)": [[9, "cil.optimisation.functions.LSVRGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.sgfunction method)": [[9, "cil.optimisation.functions.SGFunction.set_data_partition_weights", false]], "set_data_partition_weights() (cil.optimisation.functions.svrgfunction method)": [[9, "cil.optimisation.functions.SVRGFunction.set_data_partition_weights", false]], "set_fft_order() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_fft_order", false]], "set_fft_order() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_fft_order", false]], "set_filter() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter", false]], "set_filter() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter", false]], "set_filter_inplace() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_filter_inplace", false]], "set_filter_inplace() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_filter_inplace", false]], "set_gamma_fconj() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_fconj", false]], "set_gamma_g() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_gamma_g", false]], "set_image_geometry() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_image_geometry", false]], "set_image_geometry() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_image_geometry", false]], "set_input() (cil.framework.dataprocessor method)": [[5, "cil.framework.DataProcessor.set_input", false]], "set_input() (cil.framework.processor method)": [[5, "cil.framework.Processor.set_input", false]], "set_input() (cil.plugins.astra.fbp method)": [[10, "cil.plugins.astra.FBP.set_input", false]], "set_input() (cil.plugins.tigre.fbp method)": [[10, "cil.plugins.tigre.FBP.set_input", false]], "set_input() (cil.processors.absorptiontransmissionconverter method)": [[11, "cil.processors.AbsorptionTransmissionConverter.set_input", false]], "set_input() (cil.processors.binner method)": [[11, "cil.processors.Binner.set_input", false]], "set_input() (cil.processors.centreofrotationcorrector method)": [[11, "cil.processors.CentreOfRotationCorrector.set_input", false]], "set_input() (cil.processors.masker method)": [[11, "cil.processors.Masker.set_input", false]], "set_input() (cil.processors.maskgenerator method)": [[11, "cil.processors.MaskGenerator.set_input", false]], "set_input() (cil.processors.normaliser method)": [[11, "cil.processors.Normaliser.set_input", false]], "set_input() (cil.processors.padder method)": [[11, "cil.processors.Padder.set_input", false]], "set_input() (cil.processors.paganinprocessor method)": [[11, "cil.processors.PaganinProcessor.set_input", false]], "set_input() (cil.processors.ringremover method)": [[11, "cil.processors.RingRemover.set_input", false]], "set_input() (cil.processors.slicer method)": [[11, "cil.processors.Slicer.set_input", false]], "set_input() (cil.processors.transmissionabsorptionconverter method)": [[11, "cil.processors.TransmissionAbsorptionConverter.set_input", false]], "set_input() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_input", false]], "set_input() (cil.recon.fdk method)": [[12, "cil.recon.FDK.set_input", false]], "set_labels() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_labels", false]], "set_norm() (cil.optimisation.operators.operator method)": [[9, "cil.optimisation.operators.Operator.set_norm", false]], "set_norms() (cil.optimisation.operators.blockoperator method)": [[9, "cil.optimisation.operators.BlockOperator.set_norms", false]], "set_num_threads() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_num_threads", false]], "set_panel() (cil.framework.acquisitiongeometry method)": [[5, "cil.framework.AcquisitionGeometry.set_panel", false]], "set_relaxation_parameter() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_relaxation_parameter", false]], "set_split_processing() (cil.recon.fbp method)": [[12, "cil.recon.FBP.set_split_processing", false]], "set_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_step_sizes", false]], "set_suppress_evaluation() (cil.optimisation.functions.indicatorbox method)": [[9, "cil.optimisation.functions.IndicatorBox.set_suppress_evaluation", false]], "set_up() (cil.io.nexusdatareader method)": [[8, "cil.io.NEXUSDataReader.set_up", false]], "set_up() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.set_up", false]], "set_up() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.set_up", false]], "set_up() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.set_up", false]], "set_up() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.set_up", false]], "set_up() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.set_up", false]], "set_up() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.set_up", false]], "set_up() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.set_up", false]], "set_up() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.set_up", false]], "set_up() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.set_up", false]], "set_up() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.set_up", false]], "set_up() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.set_up", false]], "sgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SGFunction", false]], "shape (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.shape", false]], "shape (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.shape", false]], "shape (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.shape", false]], "shape (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.shape", false]], "should_stop() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.should_stop", false]], "should_stop() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.should_stop", false]], "should_stop() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.should_stop", false]], "should_stop() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.should_stop", false]], "should_stop() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.should_stop", false]], "should_stop() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.should_stop", false]], "should_stop() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.should_stop", false]], "show1d (class in cil.utilities.display)": [[13, "cil.utilities.display.show1D", false]], "show2d (class in cil.utilities.display)": [[13, "cil.utilities.display.show2D", false]], "show_geometry (class in cil.utilities.display)": [[13, "cil.utilities.display.show_geometry", false]], "simulated_cone_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA", false], [13, "id0", false]], "simulated_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA", false]], "sirt (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SIRT", false]], "size (cil.framework.acquisitiondata property)": [[5, "cil.framework.AcquisitionData.size", false]], "size (cil.framework.datacontainer property)": [[5, "cil.framework.DataContainer.size", false]], "size (cil.framework.imagedata property)": [[5, "cil.framework.ImageData.size", false]], "size (cil.framework.vectordata property)": [[5, "cil.framework.VectorData.size", false]], "size() (cil.optimisation.operators.matrixoperator method)": [[9, "cil.optimisation.operators.MatrixOperator.size", false]], "slice_metadata() (cil.io.zeissdatareader method)": [[8, "cil.io.ZEISSDataReader.slice_metadata", false]], "slicer (class in cil.processors)": [[11, "cil.processors.Slicer", false]], "smoothmixedl21norm (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SmoothMixedL21Norm", false]], "solution (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.solution", false]], "solution (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.solution", false]], "solution (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.solution", false]], "solution (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.solution", false]], "solution (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.solution", false]], "solution (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.solution", false]], "solution (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.solution", false]], "solution (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.solution", false]], "solution (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.solution", false]], "solution (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.solution", false]], "sparsefinitedifferenceoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SparseFiniteDifferenceOperator", false]], "spdhg (class in cil.optimisation.algorithms)": [[9, "cil.optimisation.algorithms.SPDHG", false]], "special_values() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.special_values", false]], "squared_norm() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.squared_norm", false]], "squared_norm() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.squared_norm", false]], "squared_norm() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.squared_norm", false]], "squared_norm() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.squared_norm", false]], "staggered() (cil.optimisation.utilities.sampler static method)": [[9, "cil.optimisation.utilities.Sampler.staggered", false], [9, "id47", false]], "stepsizerule (class in cil.optimisation.utilities.stepsizemethods)": [[9, "cil.optimisation.utilities.StepSizeMethods.StepSizeRule", false]], "subtract() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.subtract", false], [9, "cil.framework.BlockDataContainer.subtract", false]], "sum() (cil.framework.acquisitiondata method)": [[5, "cil.framework.AcquisitionData.sum", false]], "sum() (cil.framework.datacontainer method)": [[5, "cil.framework.DataContainer.sum", false]], "sum() (cil.framework.imagedata method)": [[5, "cil.framework.ImageData.sum", false]], "sum() (cil.framework.vectordata method)": [[5, "cil.framework.VectorData.sum", false]], "sumfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumFunction", false]], "sumoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SumOperator", false]], "sumscalarfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SumScalarFunction", false]], "svrgfunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.SVRGFunction", false]], "symmetric() (cil.processors.padder static method)": [[11, "cil.processors.Padder.symmetric", false]], "symmetrisedgradientoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.SymmetrisedGradientOperator", false]], "synchrotron_parallel_beam_data (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA", false]], "t (cil.optimisation.operators.blockoperator property)": [[9, "cil.optimisation.operators.BlockOperator.T", false]], "testdata (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.TestData", false]], "textprogresscallback (class in cil.optimisation.utilities.callbacks)": [[9, "cil.optimisation.utilities.callbacks.TextProgressCallback", false]], "tgv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TGV", false]], "threshold() (cil.processors.maskgenerator static method)": [[11, "cil.processors.MaskGenerator.threshold", false]], "tiffstackreader (class in cil.io)": [[8, "cil.io.TIFFStackReader", false]], "tiffwriter (class in cil.io)": [[8, "cil.io.TIFFWriter", false]], "tnv (class in cil.plugins.ccpi_regularisation.functions)": [[10, "cil.plugins.ccpi_regularisation.functions.TNV", false]], "totalvariation (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TotalVariation", false]], "translatefunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.TranslateFunction", false]], "transmissionabsorptionconverter (class in cil.processors)": [[11, "cil.processors.TransmissionAbsorptionConverter", false]], "unary_operations() (cil.framework.blockdatacontainer method)": [[5, "cil.framework.BlockDataContainer.unary_operations", false], [9, "cil.framework.BlockDataContainer.unary_operations", false]], "update() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update", false]], "update() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update", false]], "update() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update", false]], "update() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update", false]], "update() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update", false]], "update() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update", false]], "update() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update", false]], "update() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update", false]], "update() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update", false]], "update() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update", false]], "update_objective() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective", false]], "update_objective() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.update_objective", false]], "update_objective() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.update_objective", false]], "update_objective() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.update_objective", false]], "update_objective() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_objective", false]], "update_objective() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.update_objective", false]], "update_objective() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective", false]], "update_objective_interval (cil.optimisation.algorithms.algorithm property)": [[9, "cil.optimisation.algorithms.Algorithm.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.cgls property)": [[9, "cil.optimisation.algorithms.CGLS.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.fista property)": [[9, "cil.optimisation.algorithms.FISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.gd property)": [[9, "cil.optimisation.algorithms.GD.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ista property)": [[9, "cil.optimisation.algorithms.ISTA.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.ladmm property)": [[9, "cil.optimisation.algorithms.LADMM.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pd3o property)": [[9, "cil.optimisation.algorithms.PD3O.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.pdhg property)": [[9, "cil.optimisation.algorithms.PDHG.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.sirt property)": [[9, "cil.optimisation.algorithms.SIRT.update_objective_interval", false]], "update_objective_interval (cil.optimisation.algorithms.spdhg property)": [[9, "cil.optimisation.algorithms.SPDHG.update_objective_interval", false]], "update_step_sizes() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.update_step_sizes", false]], "usb (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.USB", false]], "validate() (cil.framework.labels.acquisitiontype method)": [[5, "cil.framework.labels.AcquisitionType.validate", false]], "value() (cil.processors.masker static method)": [[11, "cil.processors.Masker.value", false]], "vectordata (class in cil.framework)": [[5, "cil.framework.VectorData", false]], "verbose_header() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_header", false]], "verbose_header() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_header", false]], "verbose_output() (cil.optimisation.algorithms.algorithm method)": [[9, "cil.optimisation.algorithms.Algorithm.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.cgls method)": [[9, "cil.optimisation.algorithms.CGLS.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.fista method)": [[9, "cil.optimisation.algorithms.FISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.gd method)": [[9, "cil.optimisation.algorithms.GD.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ista method)": [[9, "cil.optimisation.algorithms.ISTA.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.ladmm method)": [[9, "cil.optimisation.algorithms.LADMM.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pd3o method)": [[9, "cil.optimisation.algorithms.PD3O.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.pdhg method)": [[9, "cil.optimisation.algorithms.PDHG.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.sirt method)": [[9, "cil.optimisation.algorithms.SIRT.verbose_output", false]], "verbose_output() (cil.optimisation.algorithms.spdhg method)": [[9, "cil.optimisation.algorithms.SPDHG.verbose_output", false]], "vertical (cil.framework.labels.acquisitiondimension attribute)": [[5, "cil.framework.labels.AcquisitionDimension.VERTICAL", false]], "vertical (cil.framework.labels.imagedimension attribute)": [[5, "cil.framework.labels.ImageDimension.VERTICAL", false]], "walnut (class in cil.utilities.dataexample)": [[13, "cil.utilities.dataexample.WALNUT", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagafunction method)": [[9, "cil.optimisation.functions.SAGAFunction.warm_start_approximate_gradients", false]], "warm_start_approximate_gradients() (cil.optimisation.functions.sagfunction method)": [[9, "cil.optimisation.functions.SAGFunction.warm_start_approximate_gradients", false]], "waveletoperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.WaveletOperator", false]], "weightedl2normsquared (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.WeightedL2NormSquared", false]], "wrap() (cil.processors.padder static method)": [[11, "cil.processors.Padder.wrap", false]], "write() (cil.io.nexusdatawriter method)": [[8, "cil.io.NEXUSDataWriter.write", false]], "write() (cil.io.rawfilewriter method)": [[8, "cil.io.RAWFileWriter.write", false]], "write() (cil.io.tiffwriter method)": [[8, "cil.io.TIFFWriter.write", false]], "xcorrelation() (cil.processors.centreofrotationcorrector static method)": [[11, "cil.processors.CentreOfRotationCorrector.xcorrelation", false]], "zeissdatareader (class in cil.io)": [[8, "cil.io.ZEISSDataReader", false]], "zerofunction (class in cil.optimisation.functions)": [[9, "cil.optimisation.functions.ZeroFunction", false]], "zerooperator (class in cil.optimisation.operators)": [[9, "cil.optimisation.operators.ZeroOperator", false]]}, "objects": {"cil.framework": [[5, 0, 1, "", "AcquisitionData"], [5, 0, 1, "", "AcquisitionGeometry"], [9, 0, 1, "", "BlockDataContainer"], [5, 0, 1, "", "BlockGeometry"], [5, 0, 1, "", "DataContainer"], [5, 0, 1, "", "DataProcessor"], [5, 0, 1, "", "ImageData"], [5, 0, 1, "", "ImageGeometry"], [5, 0, 1, "", "Partitioner"], [5, 0, 1, "", "Processor"], [5, 0, 1, "", "VectorData"]], "cil.framework.AcquisitionData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "partition"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.AcquisitionGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "create_Cone2D"], [5, 1, 1, "", "create_Cone3D"], [5, 1, 1, "", "create_Parallel2D"], [5, 1, 1, "", "create_Parallel3D"], [5, 1, 1, "", "get_ImageGeometry"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "set_angles"], [5, 1, 1, "", "set_channels"], [5, 1, 1, "", "set_labels"], [5, 1, 1, "", "set_panel"]], "cil.framework.BlockDataContainer": [[9, 1, 1, "", "__iadd__"], [9, 1, 1, "", "__idiv__"], [9, 1, 1, "", "__imul__"], [9, 1, 1, "", "__isub__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__itruediv__"], [9, 1, 1, "", "__neg__"], [9, 1, 1, "", "__radd__"], [9, 1, 1, "", "__rdiv__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "__rpow__"], [9, 1, 1, "", "__rsub__"], [9, 1, 1, "", "__rtruediv__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "add"], [9, 1, 1, "", "axpby"], [9, 1, 1, "", "binary_operations"], [9, 1, 1, "", "copy"], [9, 1, 1, "", "divide"], [9, 1, 1, "", "is_compatible"], [9, 1, 1, "", "maximum"], [9, 1, 1, "", "minimum"], [9, 1, 1, "", "multiply"], [9, 1, 1, "", "next"], [9, 1, 1, "", "power"], [9, 1, 1, "", "sapyb"], [9, 1, 1, "", "subtract"], [9, 1, 1, "", "unary_operations"]], "cil.framework.BlockGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "get_item"]], "cil.framework.DataContainer": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.DataProcessor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.ImageData": [[5, 1, 1, "", "apply_circular_mask"], [5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.ImageGeometry": [[5, 1, 1, "", "allocate"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "get_slice"]], "cil.framework.Partitioner": [[5, 1, 1, "", "partition"]], "cil.framework.Processor": [[5, 1, 1, "", "check_input"], [5, 1, 1, "", "get_input"], [5, 1, 1, "", "get_output"], [5, 1, 1, "", "set_input"]], "cil.framework.VectorData": [[5, 1, 1, "", "as_array"], [5, 1, 1, "", "clone"], [5, 1, 1, "", "copy"], [5, 1, 1, "", "dot"], [5, 2, 1, "", "dtype"], [5, 1, 1, "", "exp"], [5, 1, 1, "", "fill"], [5, 1, 1, "", "get_data_axes_order"], [5, 1, 1, "", "get_dimension_axis"], [5, 1, 1, "", "get_slice"], [5, 1, 1, "", "log"], [5, 1, 1, "", "max"], [5, 1, 1, "", "mean"], [5, 1, 1, "", "min"], [5, 2, 1, "", "ndim"], [5, 1, 1, "", "norm"], [5, 2, 1, "", "number_of_dimensions"], [5, 1, 1, "", "reorder"], [5, 1, 1, "", "sapyb"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "size"], [5, 1, 1, "", "squared_norm"], [5, 1, 1, "", "sum"]], "cil.framework.labels": [[5, 0, 1, "", "AcquisitionDimension"], [5, 0, 1, "", "AcquisitionType"], [5, 0, 1, "", "AngleUnit"], [5, 0, 1, "", "FillType"], [5, 0, 1, "", "ImageDimension"]], "cil.framework.labels.AcquisitionDimension": [[5, 3, 1, "", "ANGLE"], [5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL"], [5, 3, 1, "", "VERTICAL"]], "cil.framework.labels.AcquisitionType": [[5, 3, 1, "", "CONE"], [5, 3, 1, "", "DIM2"], [5, 3, 1, "", "DIM3"], [5, 3, 1, "", "PARALLEL"], [5, 2, 1, "", "dimension"], [5, 2, 1, "", "geometry"], [5, 1, 1, "", "validate"]], "cil.framework.labels.AngleUnit": [[5, 3, 1, "", "DEGREE"], [5, 3, 1, "", "RADIAN"]], "cil.framework.labels.FillType": [[5, 3, 1, "", "RANDOM"], [5, 3, 1, "", "RANDOM_INT"]], "cil.framework.labels.ImageDimension": [[5, 3, 1, "", "CHANNEL"], [5, 3, 1, "", "HORIZONTAL_X"], [5, 3, 1, "", "HORIZONTAL_Y"], [5, 3, 1, "", "VERTICAL"]], "cil.io": [[8, 0, 1, "", "NEXUSDataReader"], [8, 0, 1, "", "NEXUSDataWriter"], [8, 0, 1, "", "NikonDataReader"], [8, 0, 1, "", "RAWFileWriter"], [8, 0, 1, "", "TIFFStackReader"], [8, 0, 1, "", "TIFFWriter"], [8, 0, 1, "", "ZEISSDataReader"]], "cil.io.NEXUSDataReader": [[8, 1, 1, "", "get_data_offset"], [8, 1, 1, "", "get_data_scale"], [8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "load_data"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_original"], [8, 1, 1, "", "set_up"]], "cil.io.NEXUSDataWriter": [[8, 1, 1, "", "set_up"], [8, 1, 1, "", "write"]], "cil.io.NikonDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_roi"], [8, 1, 1, "", "load_projections"], [8, 1, 1, "", "read"]], "cil.io.RAWFileWriter": [[8, 1, 1, "", "write"]], "cil.io.TIFFStackReader": [[8, 1, 1, "", "read"], [8, 1, 1, "", "read_as_AcquisitionData"], [8, 1, 1, "", "read_as_ImageData"], [8, 1, 1, "", "read_rescaled"], [8, 1, 1, "", "read_scale_offset"]], "cil.io.TIFFWriter": [[8, 1, 1, "", "write"]], "cil.io.ZEISSDataReader": [[8, 1, 1, "", "get_geometry"], [8, 1, 1, "", "get_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "set_up"], [8, 1, 1, "", "slice_metadata"]], "cil.io.utilities": [[8, 0, 1, "", "HDF5_utilities"]], "cil.io.utilities.HDF5_utilities": [[8, 1, 1, "", "get_dataset_metadata"], [8, 1, 1, "", "print_metadata"], [8, 1, 1, "", "read"], [8, 1, 1, "", "read_to"]], "cil.optimisation.algorithms": [[9, 0, 1, "", "Algorithm"], [9, 0, 1, "", "CGLS"], [9, 0, 1, "", "FISTA"], [9, 0, 1, "", "GD"], [9, 0, 1, "", "ISTA"], [9, 0, 1, "", "LADMM"], [9, 0, 1, "", "PD3O"], [9, 0, 1, "", "PDHG"], [9, 0, 1, "", "SIRT"], [9, 0, 1, "", "SPDHG"]], "cil.optimisation.algorithms.Algorithm": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.CGLS": [[9, 1, 1, "", "flag"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.FISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.GD": [[9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.ISTA": [[9, 1, 1, "", "__delattr__"], [9, 1, 1, "", "__dir__"], [9, 1, 1, "", "__eq__"], [9, 1, 1, "", "__format__"], [9, 1, 1, "", "__ge__"], [9, 1, 1, "", "__getattribute__"], [9, 1, 1, "", "__getstate__"], [9, 1, 1, "", "__gt__"], [9, 1, 1, "", "__hash__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__init_subclass__"], [9, 1, 1, "", "__iter__"], [9, 1, 1, "", "__le__"], [9, 1, 1, "", "__lt__"], [9, 1, 1, "", "__ne__"], [9, 1, 1, "", "__new__"], [9, 1, 1, "", "__next__"], [9, 1, 1, "", "__reduce__"], [9, 1, 1, "", "__reduce_ex__"], [9, 1, 1, "", "__repr__"], [9, 1, 1, "", "__setattr__"], [9, 1, 1, "", "__sizeof__"], [9, 1, 1, "", "__str__"], [9, 1, 1, "", "__subclasshook__"], [9, 3, 1, "", "__weakref__"], [9, 1, 1, "", "calculate_objective_function_at_point"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.LADMM": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PD3O": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.PDHG": [[9, 1, 1, "", "check_convergence"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_gamma_fconj"], [9, 1, 1, "", "set_gamma_g"], [9, 1, 1, "", "set_step_sizes"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "update_step_sizes"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SIRT": [[9, 2, 1, "", "D"], [9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 2, 1, "", "relaxation_parameter"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_relaxation_parameter"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.algorithms.SPDHG": [[9, 1, 1, "", "get_last_loss"], [9, 1, 1, "", "get_last_objective"], [9, 1, 1, "", "get_output"], [9, 1, 1, "", "is_provably_convergent"], [9, 2, 1, "", "iterations"], [9, 2, 1, "", "loss"], [9, 2, 1, "", "max_iteration"], [9, 1, 1, "", "max_iteration_stop_criterion"], [9, 2, 1, "", "objective"], [9, 1, 1, "", "objective_to_dict"], [9, 1, 1, "", "objective_to_string"], [9, 1, 1, "", "run"], [9, 1, 1, "", "set_up"], [9, 1, 1, "", "should_stop"], [9, 2, 1, "", "solution"], [9, 1, 1, "", "update"], [9, 1, 1, "", "update_objective"], [9, 2, 1, "", "update_objective_interval"], [9, 1, 1, "", "verbose_header"], [9, 1, 1, "", "verbose_output"]], "cil.optimisation.functions": [[9, 0, 1, "", "ApproximateGradientSumFunction"], [9, 0, 1, "", "BlockFunction"], [9, 0, 1, "", "ConstantFunction"], [9, 0, 1, "", "Function"], [9, 0, 1, "", "IndicatorBox"], [9, 0, 1, "", "KullbackLeibler"], [9, 0, 1, "", "L1Norm"], [9, 0, 1, "", "L1Sparsity"], [9, 0, 1, "", "L2NormSquared"], [9, 0, 1, "", "LSVRGFunction"], [9, 0, 1, "", "LeastSquares"], [9, 0, 1, "", "MixedL11Norm"], [9, 0, 1, "", "MixedL21Norm"], [9, 0, 1, "", "OperatorCompositionFunction"], [9, 0, 1, "", "Rosenbrock"], [9, 0, 1, "", "SAGAFunction"], [9, 0, 1, "", "SAGFunction"], [9, 0, 1, "", "SGFunction"], [9, 0, 1, "", "SVRGFunction"], [9, 0, 1, "", "ScaledFunction"], [9, 0, 1, "", "SmoothMixedL21Norm"], [9, 0, 1, "", "SumFunction"], [9, 0, 1, "", "SumScalarFunction"], [9, 0, 1, "", "TotalVariation"], [9, 0, 1, "", "TranslateFunction"], [9, 0, 1, "", "WeightedL2NormSquared"], [9, 0, 1, "", "ZeroFunction"]], "cil.optimisation.functions.ApproximateGradientSumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.BlockFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "__call__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ConstantFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Function": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.IndicatorBox": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "num_threads"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_num_threads"], [9, 1, 1, "", "set_suppress_evaluation"]], "cil.optimisation.functions.KullbackLeibler": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L1Sparsity": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.L2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.LSVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.LeastSquares": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL11Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.MixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.OperatorCompositionFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.Rosenbrock": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SAGAFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SAGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"], [9, 1, 1, "", "warm_start_approximate_gradients"]], "cil.optimisation.functions.SGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.SVRGFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "approximate_gradient"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 2, 1, "", "data_passes"], [9, 2, 1, "", "data_passes_indices"], [9, 1, 1, "", "full_gradient"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"], [9, 1, 1, "", "set_data_partition_weights"]], "cil.optimisation.functions.ScaledFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SmoothMixedL21Norm": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.SumScalarFunction": [[9, 2, 1, "", "L"], [9, 2, 1, "", "Lmax"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TotalVariation": [[9, 2, 1, "", "L"], [9, 1, 1, "", "calculate_Lipschitz"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 2, 1, "", "gradient_operator"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.TranslateFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.WeightedL2NormSquared": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.functions.ZeroFunction": [[9, 2, 1, "", "L"], [9, 1, 1, "", "centered_at"], [9, 1, 1, "", "convex_conjugate"], [9, 1, 1, "", "gradient"], [9, 1, 1, "", "proximal"], [9, 1, 1, "", "proximal_conjugate"]], "cil.optimisation.operators": [[9, 0, 1, "", "BlockOperator"], [9, 0, 1, "", "ChannelwiseOperator"], [9, 0, 1, "", "CompositionOperator"], [9, 0, 1, "", "DiagonalOperator"], [9, 0, 1, "", "FiniteDifferenceOperator"], [9, 0, 1, "", "GradientOperator"], [9, 0, 1, "", "IdentityOperator"], [9, 0, 1, "", "LinearOperator"], [9, 0, 1, "", "MaskOperator"], [9, 0, 1, "", "MatrixOperator"], [9, 0, 1, "", "Operator"], [9, 0, 1, "", "ProjectionMap"], [9, 0, 1, "", "ScaledOperator"], [9, 0, 1, "", "SparseFiniteDifferenceOperator"], [9, 0, 1, "", "SumOperator"], [9, 0, 1, "", "SymmetrisedGradientOperator"], [9, 0, 1, "", "WaveletOperator"], [9, 0, 1, "", "ZeroOperator"]], "cil.optimisation.operators.BlockOperator": [[9, 2, 1, "", "T"], [9, 1, 1, "", "__getitem__"], [9, 1, 1, "", "__init__"], [9, 1, 1, "", "__rmul__"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "column_wise_compatible"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "get_as_list"], [9, 1, 1, "", "get_item"], [9, 1, 1, "", "get_norms_as_list"], [9, 1, 1, "", "get_output_shape"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "row_wise_compatible"], [9, 1, 1, "", "set_norms"]], "cil.optimisation.operators.ChannelwiseOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.CompositionOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.DiagonalOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.FiniteDifferenceOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.GradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.IdentityOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.LinearOperator": [[9, 1, 1, "", "PowerMethod"], [9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "dot_test"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.MatrixOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "size"]], "cil.optimisation.operators.Operator": [[9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "domain_geometry"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "is_orthogonal"], [9, 1, 1, "", "norm"], [9, 1, 1, "", "range_geometry"], [9, 1, 1, "", "set_norm"]], "cil.optimisation.operators.ProjectionMap": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.ScaledOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"], [9, 1, 1, "", "norm"]], "cil.optimisation.operators.SparseFiniteDifferenceOperator": [[9, 1, 1, "", "direct"]], "cil.optimisation.operators.SumOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_linear"]], "cil.optimisation.operators.SymmetrisedGradientOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "direct"]], "cil.optimisation.operators.WaveletOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"], [9, 1, 1, "", "is_orthogonal"]], "cil.optimisation.operators.ZeroOperator": [[9, 1, 1, "", "adjoint"], [9, 1, 1, "", "calculate_norm"], [9, 1, 1, "", "direct"]], "cil.optimisation.utilities": [[9, 0, 1, "", "Sampler"], [9, 0, 1, "", "SamplerRandom"]], "cil.optimisation.utilities.Sampler": [[9, 1, 1, "id50", "from_function"], [9, 1, 1, "", "get_samples"], [9, 1, 1, "id51", "herman_meyer"], [9, 1, 1, "", "next"], [9, 1, 1, "id48", "random_with_replacement"], [9, 1, 1, "id49", "random_without_replacement"], [9, 1, 1, "id0", "sequential"], [9, 1, 1, "id47", "staggered"]], "cil.optimisation.utilities.SamplerRandom": [[9, 1, 1, "", "get_samples"]], "cil.optimisation.utilities.StepSizeMethods": [[9, 0, 1, "", "ArmijoStepSizeRule"], [9, 0, 1, "", "BarzilaiBorweinStepSizeRule"], [9, 0, 1, "", "ConstantStepSize"], [9, 0, 1, "", "StepSizeRule"]], "cil.optimisation.utilities.StepSizeMethods.ArmijoStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.BarzilaiBorweinStepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.ConstantStepSize": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.StepSizeMethods.StepSizeRule": [[9, 1, 1, "", "get_step_size"]], "cil.optimisation.utilities.callbacks": [[9, 0, 1, "", "Callback"], [9, 0, 1, "", "LogfileCallback"], [9, 0, 1, "", "ProgressCallback"], [9, 0, 1, "", "TextProgressCallback"]], "cil.optimisation.utilities.preconditioner": [[9, 0, 1, "", "AdaptiveSensitivity"], [9, 0, 1, "", "Preconditioner"], [9, 0, 1, "", "Sensitivity"]], "cil.optimisation.utilities.preconditioner.AdaptiveSensitivity": [[9, 1, 1, "", "apply"]], "cil.optimisation.utilities.preconditioner.Preconditioner": [[9, 1, 1, "id55", "apply"]], "cil.optimisation.utilities.preconditioner.Sensitivity": [[9, 1, 1, "", "apply"], [9, 1, 1, "", "compute_preconditioner_matrix"]], "cil.plugins.TomoPhantom": [[10, 4, 1, "", "get_ImageData"]], "cil.plugins.astra": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.astra.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.plugins.ccpi_regularisation.functions": [[10, 0, 1, "", "FGP_TV"], [10, 0, 1, "", "FGP_dTV"], [10, 0, 1, "", "TGV"], [10, 0, 1, "", "TNV"]], "cil.plugins.ccpi_regularisation.functions.FGP_dTV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TGV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.ccpi_regularisation.functions.TNV": [[10, 1, 1, "", "__call__"], [10, 1, 1, "", "__init__"], [10, 1, 1, "", "__rmul__"], [10, 1, 1, "", "check_input"], [10, 1, 1, "", "convex_conjugate"]], "cil.plugins.tigre": [[10, 0, 1, "", "FBP"], [10, 0, 1, "", "ProjectionOperator"]], "cil.plugins.tigre.FBP": [[10, 1, 1, "", "get_output"], [10, 1, 1, "", "set_input"]], "cil.processors": [[11, 0, 1, "", "AbsorptionTransmissionConverter"], [11, 0, 1, "", "Binner"], [11, 0, 1, "", "CentreOfRotationCorrector"], [11, 0, 1, "", "MaskGenerator"], [11, 0, 1, "", "Masker"], [11, 0, 1, "", "Normaliser"], [11, 0, 1, "", "Padder"], [11, 0, 1, "", "PaganinProcessor"], [11, 0, 1, "", "RingRemover"], [11, 0, 1, "", "Slicer"], [11, 0, 1, "", "TransmissionAbsorptionConverter"]], "cil.processors.AbsorptionTransmissionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Binner": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.CentreOfRotationCorrector": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "image_sharpness"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "xcorrelation"]], "cil.processors.MaskGenerator": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "quantile"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "special_values"], [11, 1, 1, "", "threshold"]], "cil.processors.Masker": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "interpolate"], [11, 1, 1, "", "mean"], [11, 1, 1, "", "median"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "value"]], "cil.processors.Normaliser": [[11, 1, 1, "", "estimate_normalised_error"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Padder": [[11, 1, 1, "", "constant"], [11, 1, 1, "", "edge"], [11, 1, 1, "", "get_output"], [11, 1, 1, "", "linear_ramp"], [11, 1, 1, "", "reflect"], [11, 1, 1, "", "set_input"], [11, 1, 1, "", "symmetric"], [11, 1, 1, "", "wrap"]], "cil.processors.PaganinProcessor": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.RingRemover": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.processors.Slicer": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "process"], [11, 1, 1, "", "set_input"]], "cil.processors.TransmissionAbsorptionConverter": [[11, 1, 1, "", "get_output"], [11, 1, 1, "", "set_input"]], "cil.recon": [[12, 0, 1, "", "FBP"], [12, 0, 1, "", "FDK"]], "cil.recon.FBP": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"], [12, 1, 1, "", "set_split_processing"]], "cil.recon.FBP.FBP": [[4, 1, 1, "", "run"]], "cil.recon.FDK": [[12, 1, 1, "", "get_filter_array"], [12, 1, 1, "", "plot_filter"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "run"], [12, 1, 1, "", "set_fft_order"], [12, 1, 1, "", "set_filter"], [12, 1, 1, "", "set_filter_inplace"], [12, 1, 1, "", "set_image_geometry"], [12, 1, 1, "", "set_input"]], "cil.utilities": [[13, 5, 0, "-", "quality_measures"]], "cil.utilities.dataexample": [[13, 0, 1, "", "KORN"], [13, 0, 1, "", "SANDSTONE"], [13, 0, 1, "id0", "SIMULATED_CONE_BEAM_DATA"], [13, 0, 1, "", "SIMULATED_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "SYNCHROTRON_PARALLEL_BEAM_DATA"], [13, 0, 1, "", "TestData"], [13, 0, 1, "", "USB"], [13, 0, 1, "", "WALNUT"]], "cil.utilities.dataexample.KORN": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SANDSTONE": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.SIMULATED_CONE_BEAM_DATA": [[13, 1, 1, "id1", "get"]], "cil.utilities.dataexample.SIMULATED_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.SYNCHROTRON_PARALLEL_BEAM_DATA": [[13, 1, 1, "", "get"]], "cil.utilities.dataexample.TestData": [[13, 1, 1, "", "load"], [13, 1, 1, "", "random_noise"], [13, 1, 1, "", "scikit_random_noise"]], "cil.utilities.dataexample.USB": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.dataexample.WALNUT": [[13, 1, 1, "", "download_data"], [13, 1, 1, "", "get"]], "cil.utilities.display": [[13, 0, 1, "", "show1D"], [13, 0, 1, "", "show2D"], [13, 0, 1, "", "show_geometry"]], "cil.utilities.display.show1D": [[13, 3, 1, "", "figure"], [13, 1, 1, "", "save"]], "cil.utilities.display.show2D": [[13, 1, 1, "", "save"]], "cil.utilities.display.show_geometry": [[13, 1, 1, "", "save"]], "cil.utilities.jupyter": [[13, 0, 1, "", "islicer"], [13, 0, 1, "", "link_islicer"]], "cil.utilities.quality_measures": [[13, 4, 1, "", "mae"], [13, 4, 1, "", "mse"], [13, 4, 1, "", "psnr"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute", "4": "py:function", "5": "py:module"}, "terms": {"": [2, 3, 4, 5, 8, 9, 13], "0": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "00": 9, "000": 3, "0000654846240296": 9, "0005647295658866": 9, "001": 3, "00186": 9, "003": 10, "005": [3, 11], "008": 9, "008567": 11, "01": [3, 10, 11, 13], "010": 9, "01010": 11, "016": 9, "0171": 9, "018": 9, "0192": [6, 9], "0193": [6, 9], "02": 2, "020": 9, "0251": 9, "025129": 10, "03": 3, "04": [3, 10], "05": [1, 9, 10, 11, 13], "050626090": 9, "055010": 10, "05e": 9, "06": [3, 9], "0680": 9, "07002e": 3, "07019e": 3, "07526e": 3, "08": 9, "080716542": 9, "081": 3, "09076934x": 9, "0x7f3726b480e0": 1, "0x7f3726d024e0": 1, "0x7f3726e3e240": 1, "0x7f3726e3f500": 1, "0x7f3726fbb5f0": 1, "0x7f37271127b0": 1, "0x7f372722c3e0": 1, "0x7f372722e5d0": 1, "1": [1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13], "10": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13], "100": [1, 2, 3, 8, 9, 10], "1000": [1, 3], "1000000": 9, "1007": 9, "1015": 9, "1016": 10, "10176077": 9, "1024": 1, "103": 9, "1030": 9, "1046": [9, 11], "105": 3, "106": 3, "108": [3, 5], "1088": [10, 11], "109": [3, 5], "1093": 9, "1098": [6, 9], "10e2": 11, "11": [1, 3, 5, 9], "110": 3, "1102995080": 9, "1109": 9, "111": 3, "112": 9, "1137": 9, "1168": 9, "117": 9, "11770": 9, "12": [1, 2, 3, 5, 9, 12], "120": [5, 9, 11], "1200": 9, "121": 5, "128": [10, 11], "13": [3, 5], "130": 3, "132": 5, "1321": 9, "133": 5, "1364": [10, 11], "1365": 11, "14": [2, 3, 5], "141": 9, "144": 5, "145": [5, 9], "148": 9, "15": [3, 5, 9, 12, 13], "1533217": 9, "156": 5, "157": 5, "16": [3, 5, 8, 9, 12], "16038e": 3, "162": 9, "168": 5, "16896e": 3, "169": 5, "1698": 9, "17": [9, 11], "170": 1, "171": 1, "1717": 9, "172": 1, "173": 1, "174": 1, "175": 1, "176": 1, "177": 1, "178": 1, "179": 1, "18": [5, 9], "180": [1, 5, 11], "18000": 11, "181": 5, "183": 9, "1887": 12, "189": 3, "19": 5, "1911": 9, "192": 5, "193": 5, "194": 3, "1976": 10, "1988": 9, "1992": 9, "1999": 9, "1d": [1, 5, 6, 7, 11], "1e": [2, 3, 9, 11], "1e6": 9, "1k": 3, "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "20": [2, 5, 9, 13], "200": [1, 8, 11], "2001": 9, "2002": 11, "2003": 9, "2005": 9, "2007": 3, "2008": 12, "2009": 9, "2010": 9, "2011": 9, "2013": 9, "2014": 9, "2016": 9, "2017": [9, 12], "2018": [9, 10], "2019": [9, 10, 13], "202": 9, "2020": [6, 9], "20200192": [3, 6, 9], "20200193": [6, 9], "2021": [1, 3, 6, 9], "2022": [1, 9], "2023": [3, 9], "2024": 2, "2028250": 9, "204": 5, "2040": 11, "2048": 1, "205": 5, "2057": 10, "21": [5, 9], "213659415696782e": 3, "216": 5, "217": 5, "22": [5, 9], "2204": [3, 9], "228": 5, "229": 5, "23": [6, 9, 11], "24": [5, 10], "240": 5, "241": 5, "241889": 9, "2419": 9, "2434": 9, "25": [5, 9], "252": 5, "253": 5, "256": 13, "26": [5, 9], "264": 5, "265": 5, "27": [5, 9], "276": 5, "277": 5, "2783": 9, "28": [5, 9], "2808": 9, "2818": 11, "288": 5, "289": 5, "29": 9, "2_2": [7, 9], "2beta": 9, "2c": 9, "2ca": 9, "2d": [1, 2, 5, 6, 7, 9, 10, 11], "2e": 2, "2i_": 11, "2pi": 10, "2w": 9, "2wx": 9, "2x": [1, 9], "3": [1, 2, 3, 4, 5, 8, 9, 10, 11, 13], "30": 5, "300": [5, 8, 9], "301": 5, "31": 5, "312": 5, "313": 5, "31st": 9, "32": [5, 12], "3203237": 9, "324": 5, "325": 5, "33": 5, "336": 5, "337": 5, "34": 5, "348": 5, "349": 5, "35": 13, "36": 5, "360": 10, "36044488": 9, "360deg": 11, "37": [5, 9], "377": 9, "379": [3, 9], "381": 9, "3d": [1, 2, 4, 5, 7, 8, 9, 10, 11, 13], "3e": 2, "4": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13], "40": 9, "400": 9, "40000": 11, "41": 9, "42": 9, "4208": 9, "430": 9, "451": 9, "46": 3, "467": 9, "47": 9, "48": 5, "4822516": 13, "48289": 12, "49": 5, "4912435": 13, "4d": [7, 8, 9, 10, 13], "4t_": 9, "5": [1, 2, 3, 5, 8, 9, 10, 11, 13], "50": [9, 10, 13], "500": [1, 2, 13], "501": 2, "550": 8, "5e": 2, "5x": 1, "6": [1, 3, 5, 8, 9, 11, 13], "60": [2, 5], "61": 5, "64": 9, "640x480": 3, "649": 9, "664": 9, "6874123": 13, "7": [1, 3, 5, 9, 11], "70": 2, "7142857142857": 8, "72": 5, "73": 5, "73406e": 3, "73899e": 3, "73it": 9, "76": 9, "8": [1, 2, 3, 5, 8, 9, 11, 12, 13], "8000": 4, "83": 9, "84": 5, "85": 5, "87": 9, "8986": 11, "9": [1, 3, 5, 8, 9], "9225": 9, "96": 5, "97": 5, "9780898719277": 9, "99": [5, 9], "9ntwu9megq": 6, "A": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12], "AND": 13, "AS": [1, 2, 3, 4, 13], "And": 1, "As": [1, 9], "At": 1, "BE": 13, "BUT": 13, "BY": 13, "By": [2, 8, 9], "FOR": 13, "For": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13], "IF": 13, "IN": 13, "If": [1, 5, 6, 8, 9, 10, 11, 12, 13], "In": [1, 2, 5, 7, 8, 9, 10, 11, 13], "It": [1, 2, 4, 5, 7, 9, 10, 11, 12], "NO": 13, "NOT": 13, "No": [1, 4, 12], "OF": [1, 2, 3, 4, 13], "ON": 13, "OR": [1, 2, 3, 4, 13], "Of": 6, "On": [3, 9], "One": [1, 9, 13], "Or": 11, "SUCH": 13, "THE": 13, "TO": 13, "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "Their": 9, "Then": 9, "There": [5, 9], "These": [1, 2, 8, 11, 13], "To": [1, 4, 6, 7, 8, 9, 11, 13], "Will": [5, 13], "With": [7, 9, 11], "_": [2, 4, 7, 9, 10], "_1": 9, "_2": [2, 3, 9], "__": [2, 9], "__array_priority__": 9, "__call__": [2, 9, 10], "__delattr__": 9, "__dir__": 9, "__eq__": 9, "__format__": 9, "__ge__": 9, "__getattribute__": 9, "__getitem__": 9, "__getstate__": 9, "__gt__": 9, "__hash__": 9, "__iadd__": 9, "__idiv__": 9, "__imul__": 9, "__init__": [2, 9, 10], "__init_subclass__": 9, "__isub__": 9, "__iter__": 9, "__itruediv__": 9, "__le__": 9, "__lt__": 9, "__mul__": 9, "__ne__": 9, "__neg__": 9, "__new__": 9, "__next__": 9, "__radd__": 9, "__rdiv__": 9, "__reduce__": 9, "__reduce_ex__": 9, "__repr__": 9, "__rmul__": [9, 10], "__rpow__": 9, "__rsub__": 9, "__rtruediv__": 9, "__setattr__": [5, 9], "__sizeof__": 9, "__str__": 9, "__subclasscheck__": 9, "__subclasshook__": 9, "__version__": 3, "__weakref__": 9, "_as_gen": 13, "_dual": [9, 10], "_gradient": 9, "_k": 9, "_novalu": 2, "_po_class": 4, "_pre_filt": 4, "_process_chunk": 4, "_setup_po_for_chunk": 4, "_slices_per_chunk": 4, "_tqdmtext": 9, "a_": 9, "a_partit": [5, 9], "a_subset": 9, "ab": [5, 9, 11], "abbab9": 11, "abc": 9, "abcmeta": 9, "abl": [5, 7, 9, 10], "abla": 9, "about": [2, 8, 11], "about_original_data": 8, "abov": [1, 7, 9, 10, 13], "absolut": [9, 11, 13], "absorpt": [2, 6], "absorptiontransmissionconvert": 11, "abspath": 8, "abstract": 9, "ac": [3, 9], "ac1dd209cbcc5e5d1c6e28598e8cbbe8": 9, "acceler": [2, 7, 9, 11], "accept": [2, 4, 5, 8, 9, 11], "access": [1, 2, 4, 9, 13], "accord": 5, "accordingli": 9, "account": 1, "accumul": 5, "accur": [9, 12], "accuraci": 11, "achiev": [7, 9, 11], "acquir": [7, 9], "acquisit": [1, 2, 5, 6, 7, 8, 9, 10, 12, 13], "acquisition_data": 1, "acquisition_geometri": [2, 4, 8, 10, 13], "acquisitiondata": [1, 6, 7, 9, 11, 12, 13], "acquisitiondataset": 11, "acquisitiondimens": [5, 6], "acquisitiongeomerti": 5, "acquisitiongeometri": [6, 7, 8, 9, 10, 11, 13], "acquisitiontyp": [4, 5, 6], "across": [10, 11], "act": [5, 9], "activ": 4, "actor": [7, 9], "actual": [4, 9], "ad": [2, 9, 10], "ad1": 8, "adapt": [9, 13], "adaptivesensit": 9, "add": [1, 4, 5, 9, 10, 13], "addit": [4, 5, 9, 11, 12, 13], "addition": 2, "adher": 4, "adjoint": [4, 9, 10], "adjoint_weight": 10, "adjust": 8, "admm": 9, "advanc": [4, 7, 9], "advis": 13, "affect": 9, "after": [2, 3, 9, 11, 13], "ag": [1, 5, 9, 10], "ag1": 8, "again": [2, 9], "against": [2, 13], "agre": [1, 2, 3, 4], "ahn": 9, "ai": 9, "aim": 6, "al": [3, 6, 9, 11], "alg": 9, "algebr": [5, 9], "algebra": [5, 9, 12], "algo": [2, 9], "algo1": 2, "algo2": 2, "algorithm": [1, 2, 3, 6, 7, 10, 11, 12], "alia": [5, 8, 9, 13], "alias": 11, "align": [1, 5, 9, 11], "all": [4, 5, 8, 9, 10, 11, 12, 13], "alloc": [2, 3, 4, 5, 9, 12], "allow": [2, 5, 7, 8, 9, 10, 11, 12, 13], "almost": 9, "alon": 13, "along": [1, 5, 8, 9, 11, 13], "alpha": [2, 7, 9, 10, 11], "alpha_k": 9, "alpha_kg_k": 9, "alphabet": 8, "alreadi": [1, 9], "also": [1, 3, 4, 6, 7, 8, 9, 11], "alter": 11, "altern": [4, 8, 9, 11], "although": [3, 9], "alwai": [8, 9], "amelior": 9, "ametova": 9, "amir": 9, "amount": [1, 7, 9, 13], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "analysi": 9, "analyt": [6, 9], "ang_tol": 11, "angl": [1, 2, 5, 8, 10, 11], "angle_data": 5, "angle_unit": [1, 5, 10], "angleunit": [5, 6, 10], "angular": [1, 5, 10, 11], "ani": [1, 2, 3, 4, 5, 7, 9, 10, 11, 13], "anisotrop": [9, 10], "anoth": [2, 9], "anti": 1, "antonin": 9, "aop": [3, 9], "apach": [1, 2, 3, 4], "apart": 11, "api": [2, 13], "appear": 11, "append": [2, 9], "appli": [5, 7, 8, 9, 10, 11, 12, 13], "applic": [1, 2, 3, 4, 9], "apply_circular_mask": 5, "approach": 2, "appropri": [4, 5, 9, 10], "approxim": [3, 6, 8, 10], "approximate_gradi": 9, "approximategradientsumfunct": 9, "aquisitiondata": 5, "ar": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arbitrari": [2, 9], "archiv": 9, "area": [9, 10, 12], "arg": [4, 5, 9, 13], "argmin": [7, 9, 10], "argument": [1, 2, 4, 5, 9, 13], "aris": 13, "armijio": 9, "armijo": 9, "armijostepsizerul": 9, "around": 9, "arrai": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13], "arrang": [7, 8], "arridg": 9, "artefact": [5, 11], "articl": [6, 10, 11], "artifact": 11, "arxiv": 9, "as_arrai": [2, 3, 5], "asarrai": 2, "ascent": 9, "aspect": 13, "assembli": 7, "assign": 11, "associ": 1, "assum": [9, 11, 13], "assumpt": 11, "astra": [5, 6, 7, 9, 11, 12], "astyp": 2, "asymmetr": 11, "asymptot": 9, "asyncio": 9, "atik": 3, "atol": 9, "attenu": 11, "attribut": [5, 7, 8, 11], "au": 9, "augment": 9, "author": [1, 2, 3, 4, 13], "auto": 9, "automat": [2, 9], "avail": [5, 6, 9], "averag": [8, 9, 11], "avinash": 9, "avoid": [9, 11], "ax": [3, 5, 8, 9, 11], "axi": [1, 5, 8, 11, 13], "axis_0": 8, "axis_1": 8, "axis_2": 8, "axis_label": [8, 13], "axis_labels_1": 8, "axis_labels_2": 8, "axis_nam": 11, "axis_name1": 11, "axis_name2": 11, "axpbi": [5, 9], "azimuth": 13, "b": [2, 3, 4, 5, 7, 9, 10], "b_": 9, "b_i": 9, "b_subset": 9, "bach": 9, "back": [2, 7, 8, 10, 12, 13], "backend": [2, 9, 11, 12], "background": [2, 9], "backproject": [9, 12], "backtrack": 9, "backward": [5, 8, 9, 10], "backward_project": 10, "bar": [2, 9], "barzilai": 9, "barzilaiborweinstepsizerul": 9, "base": [1, 2, 4, 5, 6, 7, 11, 12, 13], "basi": [1, 2, 3, 4], "basic": [2, 3, 5, 6, 8, 9], "basicconfig": 11, "batch": [5, 9], "bb": 9, "bdc": 5, "bdc1": [5, 9], "bdc2": [5, 9], "beam": [5, 6, 10, 11, 13], "becaus": [9, 13], "beck": 9, "becom": 9, "been": [1, 3, 8, 9, 10, 11], "beer": 11, "befor": [8, 9, 11, 13], "begin": [2, 3, 4, 7, 9, 11], "behav": [5, 9], "behavior": 6, "behaviour": [3, 8, 9, 11, 13], "behind": 9, "being": [6, 9, 11, 13], "below": [1, 3, 6, 7, 9, 11, 13], "benefici": 9, "benefit": 9, "berlin": 12, "best": [5, 9, 10, 11], "beta": [9, 11], "betck": 9, "better": [7, 9], "between": [2, 5, 7, 9, 10, 11, 12, 13], "beyond": [7, 13], "bi": 9, "bibian": 9, "big": 9, "biject": 9, "bill": 3, "bin": [8, 11], "binari": [2, 5, 8, 13], "binary_oper": [5, 9], "binner": 6, "binom": [7, 9], "biologi": 9, "biorthogon": 9, "bit": 8, "black": 9, "blob": 8, "block": [3, 5, 6], "blockdatacontain": [3, 6, 7, 13], "blockfunct": [6, 7, 9], "blockgeometri": [6, 7, 9, 10], "blockoper": [3, 5, 6, 7, 9, 10], "blur": 11, "bmatrix": 9, "bn": 3, "bnd_cond": 9, "boat": 13, "bodi": 9, "book": 9, "bool": [2, 8, 9, 11, 13], "boolean": [5, 9, 10, 11, 12, 13], "boolian": 5, "bop": 3, "border": 11, "borwein": 9, "borwein_method": 9, "both": [1, 2, 5, 6, 7, 9, 11], "bottom": [1, 4, 5], "bound": 9, "boundari": [3, 5, 9, 11], "box": [3, 6, 13], "brightest": 2, "brightest_psnr": 2, "broadcast": 10, "brows": 8, "brusaferri": 9, "btik": 3, "build": [5, 6, 7, 9], "built": [2, 9], "burca": 9, "burdakov": 9, "burger": 9, "busi": [9, 13], "buzug": 12, "byod": 3, "bypass": 5, "byte": 9, "c": [3, 4, 5, 8, 9, 10, 11, 13], "cach": 9, "calcul": [5, 6, 8, 9, 10, 11, 13], "calculate_lipschitz": 9, "calculate_norm": 9, "calculate_objective_function_at_point": 9, "call": [2, 4, 7, 8, 9, 10, 11, 12], "callabl": 9, "callback": 6, "callback_head": 2, "callback_iter": 2, "cambridg": 3, "camera": 13, "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "cannot": 13, "canon": 9, "cap": 4, "capabl": 10, "care": 13, "carola": 9, "cartesian": 9, "case": [2, 3, 5, 8, 9, 11, 13], "cast": 5, "caus": [3, 11, 13], "cb": 2, "cb1": 2, "cb2": 2, "cc": 9, "ccpi": [3, 6, 8], "ccpi_regularis": 10, "cd": 4, "cdot": 9, "ceil": [4, 9], "cell": 2, "center": [1, 7, 9, 11, 13], "center_i": [1, 5], "center_x": [1, 5], "center_z": [1, 5], "centered_at": 9, "centr": [1, 2, 5, 6, 9, 13], "central": 11, "centreofrotationcorrector": 11, "cern": 10, "certain": 9, "cgl": [3, 6, 7], "cglsb": 3, "cglsearlystop": 9, "chambol": 9, "chan": 9, "chang": [1, 2, 4, 8, 9, 10, 13], "channel": [1, 5, 6, 9, 10, 11, 13], "channel_label": 5, "channel_spac": 1, "channelwis": 9, "channelwiseoper": 9, "chapter": 9, "characterist": 7, "cheaper": 9, "check": [2, 3, 5, 8, 9], "check_converg": 9, "check_input": [5, 10], "child": 9, "choic": 9, "choos": [2, 3, 5, 9], "chose": 9, "chosen": [9, 11, 13], "chunk": [4, 8, 12], "ci": 4, "cil": [5, 7, 8, 9, 11, 12, 13], "cil_log_level": 11, "circ": 9, "circular": [1, 5, 7, 9, 10, 12], "clair": 9, "class": [2, 4, 5, 6, 8, 10, 11, 12, 13], "classmethod": 13, "clear": 9, "clearer": 1, "clearli": 4, "clip": 13, "clockwis": 1, "clone": [4, 5, 9], "close": [4, 9], "closest": 11, "cm": 11, "cmake": 4, "cmap": [2, 13], "co": 11, "coarsest": 9, "code": [1, 2, 3, 4, 6, 8, 9, 10, 13], "coeffici": [9, 11], "coincid": 11, "col": 9, "colleagu": 11, "collect": [5, 6, 9, 11], "collim": [1, 7], "color": 13, "colorbar": 13, "colormap": 13, "colour": [2, 13], "column": [5, 8, 9, 13], "column_wise_compat": 9, "com": [4, 9], "combett": 9, "comment": 4, "common": [1, 7, 9], "commonli": [1, 5, 9], "commut": [5, 9], "compar": [2, 3, 9, 13], "comparison": [2, 9, 13], "compat": [5, 8, 9, 10, 12], "complex": [5, 6, 9, 11], "complex128": 5, "compli": 4, "complianc": [1, 2, 3, 4], "compon": [1, 9, 11, 12], "compos": 9, "composed_with_adjoint": 9, "composit": 6, "compositionoper": 9, "compress": 8, "compressed_data": 8, "compris": [7, 9], "comput": [2, 9, 10, 11, 12], "computation": 9, "compute_preconditioner_matrix": 9, "computed_metr": 2, "computer": 9, "concret": 9, "conda": 4, "conda_prefix": 4, "condit": [1, 2, 3, 4, 9, 13], "condition": 9, "cone": [5, 6, 10, 11, 13], "cone2d": 6, "cone3d": 6, "cone_2d_geometri": 1, "cone_3d_geometri": 1, "confer": 9, "config": [1, 4, 8], "configpars": 8, "configur": [1, 4, 6, 8, 9, 10, 11, 12], "conjug": [5, 9, 10], "consecut": 9, "consequenti": 13, "consid": [2, 3, 5, 6, 7, 9, 13], "consist": [5, 9], "constant": [9, 10, 11], "constant_valu": 11, "constantfunct": 9, "constantsteps": 9, "constrain": 9, "constraint": [9, 10], "construct": [6, 8, 9, 12], "contain": [1, 2, 4, 6, 7, 8, 9, 11, 12, 13], "content": [8, 9], "continu": 9, "contract": 13, "contrast": 11, "contribut": [6, 9, 11], "contributor": 13, "control": [1, 2, 4, 9, 12], "convent": [6, 7, 9], "converg": 9, "convers": 11, "convert": [3, 4, 6, 13], "convex": [9, 10], "convex_conjug": [9, 10], "convolut": 9, "coordin": [1, 13], "cooridin": 1, "copi": [1, 2, 3, 4, 5, 9], "copyright": [1, 2, 3, 4, 13], "core": [3, 4, 6, 7, 9], "correct": [1, 5, 9, 11, 12], "corrector": 6, "correl": [9, 11], "correlation_spac": 9, "correspond": [5, 8, 9, 11, 13], "corrupt": 13, "cosin": 12, "cost": 9, "costli": 9, "could": [1, 2, 5, 9], "counter_offset": 8, "cours": 9, "courtesi": 8, "cpu": [5, 9, 10], "creat": [2, 4, 5, 6, 7, 8, 9, 11, 12, 13], "create_cone2d": [1, 5, 10], "create_cone3d": [1, 5, 10], "create_local_env_for_cil_development_test": 4, "create_parallel2d": [1, 5], "create_parallel3d": [1, 5], "creation": 9, "creator": [6, 10], "criteria": [2, 9, 11], "criterion": [2, 3, 9, 10], "crop": [8, 11], "cross": 11, "ct": [1, 5, 6, 11, 12], "cubic": 11, "cuda": 10, "current": [2, 4, 5, 9], "custom": [6, 9, 12], "custom_list": 9, "customis": [10, 12], "cut": 12, "cutoff": 12, "cw": 9, "d": [5, 9, 11], "d_": 9, "dai": 9, "damag": 13, "damp": 11, "dark": 11, "dark_field": 11, "darkest": 2, "darkest_psnr": 2, "data": [1, 3, 6, 8, 9, 10, 12], "data_bin": 11, "data_block": 3, "data_centr": 11, "data_channel0": 13, "data_channel1": 13, "data_dir": 13, "data_fold": 13, "data_pad": 11, "data_partit": 5, "data_pass": 9, "data_passes_indic": 9, "data_rang": 13, "data_sl": 11, "data_typ": 8, "datacontain": [2, 6, 8, 9, 10, 11, 13], "datacontainer0": 5, "datacontainer1": 5, "dataexampl": [2, 5, 9, 12, 13], "dataprocessor": 6, "dataset": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12], "date": 6, "davi": 12, "db1": 11, "db10": 11, "db35": 11, "dc": [5, 12], "dc1": 13, "dc2": 13, "dcmake_install_prefix": 4, "dd": 11, "deal": 9, "dealloc": 9, "deblur": 9, "debug": [9, 11], "dec": 9, "decai": 3, "decnum": 11, "decompos": 9, "decomposit": [3, 9, 11], "decreas": 2, "deduc": 9, "deep": 9, "deep_copi": 5, "def": [2, 4, 9], "default": [1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "defazio": 9, "defin": [2, 5, 6, 7, 8, 9, 10, 11, 13], "definit": [4, 7, 9, 10], "degre": [1, 5, 10, 11, 13], "delattr": 9, "delplanck": 9, "delta": [9, 11], "delta_dark": 11, "delta_flat": 11, "demo": [2, 4, 7, 9], "demonstr": [2, 3, 9], "denois": 9, "denot": 9, "dens": 9, "dep": 4, "depend": [4, 5, 7, 8, 9, 11], "deprec": [5, 9], "depth": 8, "deriv": [3, 9, 13], "deriv2": 6, "descent": 6, "describ": [1, 5, 7, 8, 9, 10, 11], "descript": [1, 7, 10, 11, 12], "design": [2, 7, 9], "desir": [3, 9, 11], "desiri": 11, "dest_sel": 8, "destin": 8, "detail": [5, 6, 9, 11], "detect": 11, "detector": [1, 5, 7, 8, 11, 12], "detector_direction_i": [1, 5], "detector_direction_x": [1, 5], "detector_i": 5, "detector_posit": [1, 5], "detector_x": 5, "determin": [2, 5, 9, 10, 11], "determinist": 6, "devaiat": 11, "devel": 6, "develop": [3, 6, 7, 9], "deviat": [2, 11, 13], "devic": [2, 5, 9, 10], "df": 11, "diag": 9, "diagon": 9, "diagonaloper": 9, "diamond": [1, 6], "dict": [8, 9, 11], "dictionari": [2, 5, 8, 11], "differ": [2, 6, 7, 9, 10, 11, 13], "differenti": 9, "digaonaloper": 9, "dim2": [4, 5], "dim3": 5, "dimens": [1, 2, 4, 5, 8, 9, 10, 11, 13], "dimension": [2, 3, 9, 13], "dimension_label": [5, 9, 11], "dir": 9, "direct": [1, 2, 5, 8, 9, 10, 13], "direct_method": 10, "direct_onli": 9, "direction0": 13, "direction1": 13, "directli": [1, 5, 8, 9, 11], "directori": [8, 13], "dirhtml": 4, "discard": [9, 11], "disclaim": 13, "discord": 6, "discoveri": 9, "discrep": 6, "discret": [3, 9], "discretis": 3, "disk": 8, "displai": [1, 2, 6, 7], "disretis": 3, "distanc": [1, 5, 7, 9, 11, 13], "distribut": [1, 2, 3, 4, 9, 13], "divid": [1, 4, 5, 9, 11], "divis": [5, 9, 11], "dl": 13, "dn": 11, "do": [3, 8, 9], "doc": [2, 4, 8, 9, 11], "docs_environ": 4, "docstr": 6, "document": [2, 9, 10, 13], "doe": [2, 4, 5, 9, 10, 11, 13], "doi": [6, 9, 11], "domain": [9, 12, 13], "domain_geometri": [3, 9], "domain_init": 9, "domin": 9, "don": [2, 9], "done": [5, 9], "dot": [5, 9], "dot_test": 9, "doubl": [1, 11], "down": 13, "download": [4, 9, 13], "download_data": 13, "downsampl": [9, 11], "draw": 9, "drawn": 9, "dset_path": 8, "dt": 3, "dtu": 11, "dtype": [2, 5, 8, 9, 10, 13], "dual": [1, 9], "dualiti": 9, "due": [2, 9, 11], "duff": [2, 3], "dure": [4, 5, 9], "dwt": 9, "dynam": [6, 9, 13], "e": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "each": [1, 4, 5, 6, 8, 9, 11, 13], "earli": [3, 6, 9], "earlier": [2, 10], "earlystop": 9, "earlystoppingobject": 2, "earlystoppingrefer": 2, "eas": 9, "easiest": 4, "easili": 9, "ed": 9, "ede7e2b6d13a41ddf9f4bdef84fdc737": 9, "edg": [5, 9, 11], "edit": 3, "edoardo": [1, 9], "edu": 9, "effect": [9, 11], "effici": [2, 9, 11], "effort": [9, 11], "ehrhardt": 9, "eigenvalu": 9, "eigenvector": 9, "either": [1, 2, 3, 4, 7, 9, 11, 13], "elaps": 2, "element": [5, 8, 9, 11], "elev": 13, "elif": 4, "ell": 9, "els": [2, 4, 10], "email": 4, "embed": 4, "emiss": 9, "emit": [1, 7], "emploi": 6, "empti": [1, 5, 9], "en": [4, 9], "enabl": [6, 11], "enclos": 4, "end": [2, 3, 4, 7, 8, 9, 11], "end_valu": 11, "endors": 13, "energi": 11, "energy_unit": 11, "enforc": [2, 6, 9, 10], "engin": 9, "enhanc": 2, "enough": 6, "ensur": [1, 9, 11], "entir": 2, "entri": [8, 9], "env": 4, "environ": 4, "environment_nam": 4, "ep": 3, "eprint": 9, "epsilon": 9, "epsrc": 3, "epub": 9, "eq": [9, 12], "eqnarrai": 9, "equal": [1, 2, 5, 9, 10, 13], "equat": [3, 9], "equival": [7, 8, 9], "erfcinv": 11, "erni": 9, "error": [2, 3, 5, 11, 13], "essenti": [2, 4], "esser": 9, "estim": [2, 9, 11], "estimate_normalised_error": 11, "estimate_sigma": 2, "et": [3, 6, 9, 11], "eta": [9, 10], "etc": 9, "euclid": 9, "euclidean": [5, 9], "ev": 11, "eval": 8, "evalu": [2, 9, 10, 13], "evangelo": 9, "evelina": 9, "even": [5, 9, 13], "event": [3, 9, 13], "eventu": 2, "everi": [2, 9, 11, 13], "everyth": 8, "evolv": 4, "exact": [3, 8, 9], "exactli": 9, "exampl": [1, 3, 10, 11, 12, 13], "except": [1, 2, 3, 4, 9], "excess": 4, "exclud": 1, "exclus": [11, 13], "execut": [2, 9], "exemplari": 13, "exist": 9, "exp": 5, "expect": [3, 5, 9, 11], "expens": 9, "explicit": 9, "explicitli": [2, 13], "explor": 2, "expon": 11, "expos": 13, "express": [1, 2, 3, 4, 5, 7, 9, 13], "ext": 9, "extend": [9, 11, 13], "extens": [1, 4, 8, 9], "extern": 4, "extract": [2, 8, 13], "extrapol": 11, "ey": 3, "f": [2, 4, 7, 9, 10, 11], "f1": 9, "f2": 9, "f_": 9, "f_0": 9, "f_1": 9, "f_i": 9, "f_n": [9, 11], "fact": [5, 8, 9], "factor": [7, 8, 9, 11, 13], "fail": [5, 9], "fals": [4, 5, 8, 9, 10, 11, 12, 13], "fan": 6, "fanbeam": 6, "fardel": [1, 9], "fashion": 9, "fast": [9, 10], "faster": 9, "favour": 4, "fbp": [2, 4, 5, 6, 7, 11], "fdk": [2, 6, 7, 10, 11], "fdk_cuda": 10, "feldkamp": 12, "fft": 12, "fft_order": 12, "fgp": [9, 10], "fgp_dtv": 10, "fgp_tv": 10, "fidel": [7, 9], "field": [1, 4, 7, 11], "figsiz": 13, "figur": [3, 13], "file": [1, 2, 3, 4, 6, 7, 9, 13], "file_nam": 8, "filedescriptororpath": 9, "filenam": [8, 13], "fill": [2, 4, 5, 8, 9, 10, 11, 12], "filltyp": [5, 6], "filt": 11, "filter": [2, 7, 10, 11, 12], "filter_inplac": 4, "filter_typ": 11, "filtered_imag": 11, "final": 9, "find": [4, 9, 11], "fine": 11, "finit": 9, "finitedifferenceoper": 9, "first": [1, 2, 3, 5, 7, 8, 9, 10, 11, 13], "firstli": [6, 9], "fista": [2, 6], "fista_tv_alpha_01": 2, "fista_tv_alpha_1": 2, "fit": [2, 5, 9, 11, 13], "fix": [9, 11], "fix_rang": [2, 13], "flag": [9, 11], "flat": 11, "flat_field": 11, "flatten": [9, 11], "flexibl": 2, "flip": 8, "fliplr": 8, "float": [2, 3, 5, 8, 9, 10, 11, 12, 13], "float32": [2, 5, 8, 9, 10], "float64": 5, "fname": 8, "folder": [4, 8], "follow": [2, 4, 5, 8, 9, 11, 12, 13], "fontsiz": 13, "forc": [2, 5], "fork": 11, "form": [7, 9, 11, 12, 13], "format": [2, 4, 7], "format_spec": 9, "formatt": 9, "formul": [3, 6, 9], "formula": 9, "forth": 9, "forward": [2, 3, 9, 10], "forward_project": 10, "found": [6, 9, 11, 13], "fourier": [11, 12], "frac": [2, 7, 9, 10, 11], "frame": 5, "framework": [1, 2, 3, 6, 8], "fredholm": 3, "free": 3, "freez": 9, "frequenc": [9, 12], "frequency_cutoff": 12, "fresh": 2, "fresnel": 11, "from": [1, 2, 5, 6, 7, 8, 9, 10, 12], "from_funct": 9, "fromfil": 8, "frozen": 9, "full": [1, 2, 4, 7, 8, 9, 11, 12], "full_gradi": 9, "full_matric": 3, "full_retriev": 11, "fulli": [1, 4, 8], "function": [2, 3, 5, 6, 7, 8, 11, 12, 13], "function_num": 9, "function_numb": 9, "fundament": 9, "further": [4, 6, 9, 10, 12], "futher": 12, "futur": [3, 9], "g": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13], "g1": 10, "g2": 10, "g_": 9, "g_i": 9, "g_k": 9, "galerkin": 3, "galleri": 6, "gamma": [9, 10], "gamma_fconj": 9, "gamma_g": 9, "gantri": 7, "gap": [9, 11], "gaussian": [2, 13], "gd": 6, "ge": 9, "gemma": [1, 9], "gener": [2, 4, 5, 6, 8, 9, 10, 13], "generalis": [9, 10, 11], "generalised_paganin_method": 11, "geometr": 10, "geometri": [2, 4, 6, 8, 9, 10, 11], "geometry_bin": 11, "geometry_sl": 11, "geq": 3, "geq1": 9, "geq2": 9, "get": [2, 5, 8, 9, 11, 12, 13], "get_as_list": 9, "get_data_axes_ord": 5, "get_data_offset": 8, "get_data_scal": 8, "get_dataset_metadata": 8, "get_dimension_axi": 5, "get_filter_arrai": 12, "get_geometri": 8, "get_imagedata": [6, 10], "get_imagegeometri": [1, 4, 5, 9, 10], "get_input": 5, "get_item": [5, 9], "get_last_loss": 9, "get_last_object": 9, "get_metadata": 8, "get_norms_as_list": 9, "get_ouput": 11, "get_output": [2, 5, 9, 10, 11], "get_output_shap": 9, "get_roi": 8, "get_sampl": 9, "get_slic": [2, 5, 9, 13], "get_step_s": 9, "getattr": [2, 9], "getdb2": 11, "getlogg": 11, "gg": 6, "git": 4, "github": [2, 3, 4, 6, 9], "give": [1, 5, 7, 9, 11], "given": [1, 2, 5, 9], "global": [2, 9, 13], "global_": 2, "global_ms": 2, "global_psnr": 2, "go": [4, 5, 7, 8], "goal": 7, "good": [2, 9, 13], "gov": 11, "govern": [1, 2, 3, 4], "gpu": [2, 10], "gradient": [6, 10], "gradient_oper": 9, "gradient_upd": 9, "gradientoper": 6, "grai": [2, 13], "grant": 3, "greater": [2, 5, 9, 12], "greatli": [1, 7], "green": 3, "grid": 13, "ground": [2, 3, 13], "ground_truth": [2, 13], "group": [8, 9], "grow": 9, "gt": [1, 3, 9], "guarante": 9, "guess": 9, "guid": [6, 9], "guidelin": 6, "guler": 9, "h": 9, "h_": 9, "ha": [1, 3, 4, 5, 7, 8, 9, 10, 11], "haar": [9, 11], "hackathon": 3, "hadamard": 9, "half": [1, 9, 11], "ham": 12, "hand": [1, 9], "handl": [2, 5, 6, 7, 12], "hann": 12, "hansen": 3, "happen": 5, "hard": 11, "hardwar": 12, "hasattr": 2, "hash": 9, "have": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12], "hc": 11, "hdf5": 6, "hdf5_util": [6, 8], "hdl": 12, "header": 9, "height": 13, "held": [5, 9], "help": [4, 9, 11], "helper": 9, "henc": 9, "henk": 11, "here": [1, 4, 9], "hereof": 9, "herman": 9, "herman_mey": 9, "high": [6, 9], "higher": [12, 13], "highli": 12, "hold": [1, 5, 9, 11], "home": [5, 8, 9, 10, 11, 12, 13], "hoop": 9, "horizont": [1, 5, 8, 11], "horizontal_i": [1, 5, 9, 11, 13], "horizontal_x": [1, 5, 9, 11, 13], "horv\u00e1th": 9, "hospit": 3, "hotdog": 13, "how": [1, 3, 6, 9], "howev": [1, 2, 3, 8, 9, 13], "hstack": 3, "html": [2, 3, 4, 8, 9, 11, 13], "http": [1, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13], "huang": 9, "huge": 9, "hutton": 9, "hybrid": 9, "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "i_": 11, "i_0": 8, "i_k": 9, "ib": 9, "id": [4, 9], "idea": 9, "ideal": 11, "ident": [3, 9], "identifi": [4, 11], "identityoper": [3, 9], "ie": 9, "ieee": 9, "ig": [1, 2, 3, 5, 9, 10], "ignor": [9, 10, 11], "ii": [6, 9], "ild": 9, "ill": 3, "illustr": 7, "ima": 9, "imag": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], "image_geometri": [2, 4, 8, 10, 12, 13], "image_sharp": 11, "imagedata": [1, 2, 4, 6, 7, 9, 10, 11, 12, 13], "imagedimens": [5, 6], "imagegeometri": [6, 7, 8, 9, 10, 11, 12, 13], "imagequalitycallback": 2, "imanum": 9, "img_qual_callback": 2, "implement": [2, 3, 6, 9, 11], "impli": [1, 2, 3, 4, 13], "implic": 9, "implicitli": 3, "import": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13], "impos": [7, 9], "improv": [3, 9], "imraj": 9, "in_plac": 5, "inbuilt": 3, "inch": 13, "incid": [7, 11], "incident": 13, "includ": [2, 5, 9, 11, 13], "inclus": 11, "incorpar": 10, "incorpor": 9, "incorrect": 11, "increas": [2, 9, 11, 12], "increment": 9, "independ": [1, 5, 8, 9], "index": [3, 5, 6, 8, 9, 11], "indic": [5, 6, 8, 11, 12], "indicatorbox": 9, "indirect": 13, "individu": 9, "induc": 11, "industri": 9, "inequ": 9, "inexact": 9, "inf": [9, 11], "infin": 9, "infinit": 9, "influenc": [1, 7], "info": [8, 9, 10, 11], "inform": [2, 4, 5, 6, 8, 9, 10, 11, 13], "infrastructur": 9, "infti": 9, "ingredi": 9, "inherit": [5, 9], "ini": 8, "inifnam": 8, "initi": [2, 8, 9, 11, 13], "initial_angl": 5, "initial_bin": 11, "initialis": [5, 8, 9, 11], "inlin": 9, "inner": [5, 9], "innov": [1, 2, 3, 4], "inpaintingand": 9, "inplac": 12, "input": [4, 5, 6, 9, 10, 11, 12, 13], "insid": [5, 9], "instal": [4, 6, 9, 10], "instanc": [1, 4, 5, 8, 9], "instanti": [5, 9], "instead": [3, 4, 9, 13], "institut": 3, "instruct": 4, "instrument": [1, 7, 11], "int": [4, 5, 8, 9, 10, 11, 12, 13], "int_0": 3, "integ": [2, 5, 9, 10, 11, 13], "integr": [2, 3], "intend": 9, "intens": 11, "interact": [6, 9], "interest": [1, 5, 6, 11], "interfac": 5, "intermedi": [9, 13], "intermediari": 9, "intern": [5, 8, 9], "interpol": [10, 11], "interpret": [9, 11, 12], "interrupt": 13, "intersect": 10, "interv": [2, 3, 9, 13], "introduc": 9, "introduct": 6, "introductori": 9, "intuit": 13, "invers": [6, 9], "invert": 2, "investig": [3, 9], "invok": 9, "io": [2, 3, 4, 7, 8, 9], "iop": [10, 11], "iopscienc": [10, 11], "ipynb": 4, "ipywidget": 13, "irrespect": 9, "is_compat": [5, 9], "is_fortran": 8, "is_linear": 9, "is_orthogon": 9, "is_provably_converg": 9, "is_virtu": 8, "isaac": 3, "isclos": 9, "isinst": 2, "islic": 6, "isotrop": [9, 10], "issubclass": 9, "ista": 6, "item": 2, "iter": [3, 6, 7, 9, 10, 13], "iteration_numb": 9, "ith": 9, "its": [4, 9, 13], "itself": [4, 5, 9], "j": [6, 9, 10, 11], "jakob": [3, 9], "jan": 9, "januari": 9, "jcm": 9, "jin": 9, "johnson": 9, "join": [2, 6], "jonathan": 9, "journal": 9, "json": 8, "julian": 9, "julien": 9, "jump": 9, "jun": 9, "jupyt": 13, "just": [2, 3, 5, 9], "j\u00f8rgensen": [3, 6], "k": [3, 9, 10], "k_i": 9, "k_x": 11, "k_y": 11, "kak": 9, "katyusha": 9, "keep": [2, 9, 13], "kei": [2, 4, 5, 8, 11], "kera": 2, "kereta": 9, "kernel": 3, "keyward": 9, "keyword": [5, 9], "kind": [1, 2, 3, 4], "kinemat": 11, "kingdom": [1, 2, 3, 4], "kl_div": 9, "knowledg": [7, 9], "known": 9, "korn": 6, "kotasidi": 9, "kovalev": 9, "kovalev20a": 9, "kress": 12, "kullback": 9, "kullbackleibl": 6, "kw": [5, 9], "kwarg": [4, 5, 10, 13], "kx": 9, "l": [3, 7, 9, 12], "l1": [6, 10], "l11": 6, "l1norm": 9, "l1sparsiti": 9, "l2": [6, 10], "l21": 6, "l2normsquar": 9, "l_": 9, "lab": [1, 7], "label": [1, 2, 3, 6, 8, 9, 13], "lacost": 9, "ladmm": 6, "lagrangian": 9, "lak": [10, 12], "lambda": [2, 11], "lambert": 11, "laminograpi": 1, "lang": 4, "langl": [9, 10], "languag": [1, 2, 3, 4, 10], "larg": [5, 9], "larger": [2, 9], "largest": 9, "last": [9, 11], "latest": [2, 9], "laura": [1, 2], "law": [1, 2, 3, 4, 11], "layout": 8, "lb": 9, "lbl": 11, "le": 9, "lead": [8, 9, 11], "learn": 9, "least": [2, 3, 5, 6, 7], "leastsquar": [2, 9], "leastsquarescallback": 2, "leav": 11, "lectur": 9, "left": [1, 2, 5, 8, 9, 11, 13], "leftrightarrow": [9, 10], "legend": [2, 3, 13], "leibler": 9, "len": [2, 5, 9], "length": [5, 9, 12, 13], "leq": 9, "leq1": 9, "ler": 9, "less": [2, 9], "let": 9, "level": [2, 6, 8, 9, 11, 13], "liabil": 13, "liabl": 13, "librari": [3, 4, 5, 6, 7, 9], "licens": [1, 2, 3, 4], "light": 6, "like": [1, 3, 7, 8, 9], "limit": [1, 2, 3, 4, 9, 10, 13], "linalg": 3, "line": [8, 9, 13], "line_colour": 13, "line_styl": 13, "linear": [9, 11], "linear_ramp": 11, "linearoper": 9, "linestyl": 13, "link": [4, 6, 9], "link_islic": 6, "linspac": [3, 10], "lionheart": [3, 9], "lipschitz": 9, "lipshitz": 9, "list": [2, 5, 6, 8, 9, 11, 12, 13], "list_of_funct": 9, "literatur": 9, "lmax": 9, "ln": 11, "load": [6, 8, 13], "load_data": 8, "load_project": 8, "loader": 7, "local": [6, 11, 13], "local_var": 13, "localhost": 4, "localvar": 13, "locat": 5, "log": [2, 3, 4, 5, 9, 11, 12], "log0": 9, "log10": 9, "log_2": 9, "log_fil": 9, "logan": 12, "logarithm": 11, "logfilecallback": 9, "loglog": 3, "long": [5, 9], "longer": [1, 9], "look": [3, 6, 8], "loop": [8, 9, 11], "loopless": 6, "loss": [9, 11, 13], "lossi": 8, "lot": 9, "low": 9, "low_val": 13, "lower": [2, 9, 10, 11, 13], "lstsq": 3, "lsvrg": 9, "lsvrgfunction": 9, "lt": [1, 3], "lu": [7, 9], "lvert": 9, "m": [9, 11, 12, 13], "m2019": 9, "machin": [7, 9], "mad": 11, "made": [3, 9], "mae": [2, 6, 13], "magnif": [1, 7, 11], "magnitud": 9, "mai": [1, 2, 3, 4, 5, 6, 9, 11, 12, 13], "mail": 6, "main": [6, 7, 9], "mainli": [1, 7], "maintain": 13, "make": [1, 3, 4, 7, 9], "malcolm": 9, "manchest": [1, 2, 3, 4], "mani": [2, 9], "manipul": [6, 7], "manual": [8, 13], "map": [2, 9, 13], "marc": 9, "march": 3, "margaret": [2, 3], "markiewicz": 9, "martin": 9, "mask": [2, 5, 6, 9, 13], "masker": 11, "maskgener": 11, "maskoper": 9, "match": [3, 5, 9, 10], "materi": [11, 13], "math": [2, 5, 9], "mathbb": 9, "mathbf": 9, "mathcal": [9, 11], "mathemat": [3, 6, 9], "mathrm": [7, 9, 10], "matlab": 3, "matplotlib": [2, 3, 12, 13], "matric": 9, "matrix": [3, 7, 9, 13], "matrixoper": [3, 9], "matter": 1, "matthia": 9, "max": [2, 3, 5, 9, 10, 13], "max_": 9, "max_iter": [3, 9, 10], "max_iteration_stop_criterion": 9, "max_quantil": 11, "max_val": 11, "maximis": 11, "maximum": [5, 9, 10, 13], "mayer": 9, "mbox": [9, 10], "mean": [2, 5, 9, 10, 11, 13], "meaning": 9, "meant": 4, "measur": [7, 9, 11, 12], "med": 9, "media": 9, "median": 11, "medicin": 9, "member": [1, 4], "memori": [5, 6, 12, 13], "merchant": 13, "mesh": 11, "messag": 11, "met": [2, 9, 13], "meta": [1, 5], "metadata": [6, 8], "method": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13], "metric": 6, "metric_callback": 2, "metric_func": 2, "metric_list": 2, "metric_nam": 2, "metric_stor": 2, "metric_valu": 2, "metrics_dict": 2, "metrics_stor": 2, "metricsdiagnost": 2, "meyer": 9, "mic": 9, "mic_conference_record": 9, "microcomput": 13, "midlin": 11, "mildli": 3, "min": [5, 9, 13], "min_": 9, "min_intens": 11, "min_quantil": 11, "min_val": 11, "min_x": [3, 9], "mind": 2, "mingqiang": 9, "minim": [2, 8, 9], "minimis": 9, "minimium": 9, "minimum": [5, 9, 10, 13], "minit": 9, "minmax": 13, "mirror": [9, 11], "misalign": 11, "miss": 11, "mix": 6, "mixedl11norm": 9, "mixedl21norm": 9, "mkdemo": 4, "mlr": 9, "mm": 11, "mo25": 9, "mo25_ch6": 9, "mode": [5, 8, 9, 11, 13], "model": [3, 9, 10], "modern": 12, "modif": 13, "modifi": [5, 9, 12], "modul": [2, 5, 7, 9, 10, 11, 12], "modulu": 9, "moment": 9, "monitor": [2, 9], "mop": 9, "mop_norm": 9, "more": [2, 5, 6, 7, 8, 9, 11, 12, 13], "moreau": 9, "most": [1, 5, 9, 11], "move": 2, "mri": 9, "mse": [2, 6, 13], "mu": 11, "multi": [1, 6, 8, 9, 11, 13], "multichannel": [6, 9, 10], "multicontrast": 9, "multipl": [4, 5, 8, 9, 10, 11, 13], "multiplc": 9, "multipli": [5, 9, 11], "multiprocess": 9, "multiscal": 9, "murgatroyd": [1, 2], "must": [2, 4, 5, 8, 9, 11, 12, 13], "mx1": 9, "my_data": 8, "my_pc": 13, "my_sampling_funct": 9, "mycallback_fista_lower_bound": 2, "mycallback_fista_no_lower_bound": 2, "mycallback_fista_tv_alpha_01": 2, "mycallback_fista_tv_alpha_1": 2, "n": [2, 3, 4, 9, 10, 11, 12, 13], "n_subset": 9, "n_x": 11, "n_xw": 11, "n_y": 11, "n_yw": 11, "nabla": 9, "nabla_x": 9, "nabla_xf_": 9, "name": [4, 5, 8, 9, 11, 13], "nan": 11, "nbsphinx": 4, "nbyte": 8, "ndarrai": [2, 5, 8, 9, 11, 12, 13], "ndim": [5, 8, 9, 10], "nearest": 11, "necessari": [1, 4, 5, 8], "need": [1, 2, 4, 8, 9, 11, 13], "neg": [2, 3, 8, 9, 10, 11, 12, 13], "neglig": 13, "neither": 13, "neq": 9, "nest": [5, 9, 13], "nesterov": 9, "net": 12, "neumann": 9, "neural": 9, "neurip": 9, "neutron": 11, "never": 9, "new": [2, 5, 6, 9, 11], "new_ord": 5, "newlin": 9, "newton": 3, "newtoninstitut": 3, "next": [2, 5, 9, 11, 13], "nexu": [1, 6, 7], "nexusdataread": [6, 8], "nexusdatawrit": [6, 8], "nice": 9, "nightli": [2, 3, 9], "nikon": [1, 6, 7], "nikondataread": [6, 8], "noced": 9, "nois": [3, 6, 9, 13], "noisi": [2, 3], "noisy_data": 9, "non": [2, 4, 6, 9, 10], "none": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13], "nonlinear": 3, "nonneg": 10, "nonzero": 13, "nor": 13, "norm": [3, 5, 6, 10, 11], "norm2sq": 9, "normal": [5, 9], "normalis": [6, 8, 9], "notat": 9, "note": [2, 6, 10, 11, 12, 13], "notebook": [1, 2, 3, 6, 7, 9], "noth": 9, "notic": [8, 9, 13], "notimpl": 9, "notimplementederror": 9, "nov": 9, "now": [1, 2, 3, 7, 9, 10], "np": [2, 3, 4, 8, 9, 10], "nss": 9, "num_batch": 5, "num_channel": [1, 5], "num_chunk": 4, "num_col": [2, 13], "num_indic": 9, "num_model": 10, "num_pixel": [1, 5], "num_pixels_h": 5, "num_pixels_v": 5, "num_sampl": 9, "num_thread": [5, 9], "numba": 9, "number": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13], "number_of_dimens": 5, "numer": [3, 5, 9], "numericaloptim": 9, "numpi": [2, 3, 5, 8, 9, 11, 12, 13], "numpy_vers": 4, "numpydoc": 4, "nx": 8, "nx1": 9, "ny": 9, "o": [3, 8, 9], "object": [1, 2, 3, 5, 6, 7, 8, 9, 11], "objective_funct": 9, "objective_to_dict": 9, "objective_to_str": 9, "observ": 3, "obtain": [1, 2, 3, 4, 8], "occur": 13, "odd": 3, "oe": [10, 11], "off": [2, 9, 12], "offset": [4, 5, 6, 8, 10, 11, 12], "often": [4, 9], "old": 9, "omega": 9, "onc": 9, "one": [2, 3, 5, 6, 7, 9, 11, 13], "ones": [8, 9], "onli": [2, 4, 5, 8, 9, 10, 11, 12, 13], "onto": [1, 7, 9, 11], "op": [3, 9], "op0": 9, "op1": 9, "op2": 9, "open": [4, 9], "oper": [2, 3, 4, 5, 6, 7, 11, 13], "operator1": 9, "operator2": 9, "operator_block": 3, "operatorcompositionfunct": 9, "optical_const": 11, "optim": [2, 6, 9], "optimis": [2, 3, 5, 6, 7, 10, 12], "option": [2, 4, 5, 8, 9, 10, 11, 12, 13], "orbit": 12, "order": [1, 5, 8, 9, 11, 12, 13], "ordin": [8, 11], "org": [1, 2, 3, 4, 6, 8, 9, 10, 11, 13], "orient": [1, 4, 6, 9], "origin": [1, 2, 4, 5, 8, 9, 13], "original_data": 8, "orthogon": 9, "orthonorm": 3, "ortogon": 1, "osman": 9, "other": [2, 5, 6, 9, 11, 13], "otherwis": [5, 9, 11, 13], "our": [1, 3, 5, 6, 7, 9], "out": [2, 4, 5, 8, 9, 10, 11, 12, 13], "outcom": 9, "outer": [9, 13], "outlier": 11, "output": [4, 5, 6, 8, 9, 11, 12, 13], "outsid": [5, 11, 12, 13], "over": [1, 2, 5, 9, 11], "overfit": 2, "overrid": 9, "overridden": 9, "override_filt": 11, "override_geometri": 11, "overset": 9, "overwritten": 9, "own": [1, 2, 4], "owner": 4, "p": [3, 4, 9, 11, 13], "p_i": 9, "pack": 8, "packag": [2, 4, 6, 9, 13], "pad": [1, 9, 11], "pad_valu": 11, "pad_width": 11, "padder": 6, "paganin": 6, "paganin_method": 11, "paganinprocessor": 11, "page": [6, 8], "pair": [9, 13], "panel": [1, 4, 5, 11], "paper": [6, 9], "paper_fil": 9, "papoutselli": [6, 9], "parallel": [5, 6, 10, 11, 13], "parallel2d": 6, "parallel3d": 6, "parallel_2d_geometri": 1, "parallel_3d_geometri": 1, "param": [5, 9, 13], "paramet": [1, 2, 4, 5, 7, 10, 11, 12, 13], "paraxi": 11, "parent": [5, 9], "pars": 8, "part": [2, 3, 5, 6, 9, 10, 11, 13], "partial_": 9, "partial_i": 9, "partial_x": 9, "particular": [9, 13], "particularli": 9, "partit": [5, 9], "partition": 6, "partitioned_data": 9, "pasca": [1, 9], "pass": [1, 2, 4, 5, 9, 10, 11, 12, 13], "path": [8, 13], "patrick": 9, "pattern": 9, "pawel": 9, "pbar": 4, "pd3o": 6, "pdf": 9, "pdf_1": 9, "pdhg": 6, "peak": [2, 13], "penal": 9, "penalis": 9, "pepper": 13, "per": [2, 9, 13], "percent": 13, "percentag": 5, "perfect": 9, "perfectli": 1, "perform": [2, 5, 9, 11], "period": 9, "permiss": [1, 2, 3, 4, 13], "permit": 13, "permut": 5, "pet": 9, "peter": 9, "phantom": 10, "phase": 11, "phase_retrieved_imag": 11, "phil": 6, "philip": 9, "philosoph": [3, 9], "photon": [11, 12], "physic": [1, 9], "pi": [10, 11, 12], "pi_": 9, "pickl": 9, "pixel": [1, 2, 5, 7, 8, 10, 11, 12, 13], "pixel_num_v": 4, "pixel_s": [1, 5, 11], "pixel_size_h": 5, "pixel_size_v": 5, "pixelwis": 13, "pjm": 9, "place": [1, 5, 7, 9, 12], "placehold": [5, 9], "plantagi": 12, "play_interv": 13, "pleas": [4, 5, 6, 7, 10, 11], "plot": [2, 3, 9, 12, 13], "plot_filt": 12, "plt": [2, 3], "plug": 9, "plugin": [2, 5, 6, 7, 9], "pmid": 9, "png": 13, "po": 10, "pock": 9, "point": [1, 3, 5, 7, 9, 13], "pointer": 5, "poisson": [9, 13], "poissonloglikelihoodwithlinearmodelformean": 9, "poorli": 13, "popul": 11, "popular": 2, "pose": 3, "posed": 3, "posit": [1, 2, 4, 5, 9, 10, 11, 12, 13], "positron": 9, "possibl": [5, 9, 13], "potenti": 9, "power": [3, 5, 6, 9, 12, 13], "powermethod": 9, "pp": [3, 9], "practic": [2, 9, 11], "pre": [6, 7, 9, 12], "precalcul": 9, "preced": [5, 9], "precondit": 9, "precondition": 6, "preconditon": 9, "predefin": 12, "predict": 9, "prefix": 8, "prepar": 12, "prepend": 9, "present": [2, 5, 9, 13], "preserv": 13, "press": 9, "preval": 13, "previou": [1, 9, 10, 11], "primal": 9, "prime": 9, "principl": 9, "print": [1, 2, 3, 4, 5, 8, 9, 11], "print_interv": 2, "print_metadata": 8, "prior": [7, 9, 13], "prob": 9, "prob_weight": 9, "probabl": 9, "probe": 11, "problem": [6, 7, 9, 10, 13], "problem_": [9, 10], "proceed": 9, "process": [4, 5, 7, 9, 10, 11, 12], "processor": [2, 5, 6, 7, 10], "procur": 13, "produc": 9, "product": [5, 9, 13], "profil": 11, "profit": 13, "program": 9, "programm": 3, "progress": [2, 9, 11], "progresscallback": [2, 9], "proj": 9, "proj_filt": 4, "project": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13], "projecteuclid": 9, "projection_": 9, "projection_index": 11, "projectionmap": 9, "projectionoper": [2, 5, 9, 10], "projector": [5, 7, 9, 10, 12], "promot": 13, "prompt": [9, 13], "propag": 11, "propagation_dist": 11, "proper": [9, 13], "properti": [2, 5, 6, 9], "proport": [9, 13], "propto": 9, "protect": 4, "protocol": 9, "prototyp": [6, 9], "provabl": 9, "prove": 9, "provid": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "prox": [9, 10], "prox_": 9, "proxim": [9, 10], "proximal_conjug": 9, "pseudo": 13, "psnr": [2, 6, 13], "public": 9, "pull": 4, "purpos": [9, 13], "py": [4, 9], "pydata": 4, "pyplot": [2, 3, 12, 13], "python": [3, 6, 9], "python2": [5, 9], "python_vers": 4, "pytorch": 2, "pywavelet": 9, "pywt": 11, "q": [9, 11], "qeq0": 10, "qnie": 9, "qquad": 9, "quad": 9, "quadrat": [9, 11], "qualiti": [1, 6, 7], "quality_measur": [2, 13], "qualnam": 5, "quantil": 11, "quantit": 11, "quarter": 11, "question": 9, "quiet": 9, "qx": 9, "r": [3, 5, 6, 9], "r014604": 3, "r_1": 7, "r_2": 7, "rad": 12, "radia": 6, "radian": 5, "radiat": [1, 7], "radiu": 5, "rai": [1, 5, 7, 10, 11, 13], "rainbow": 13, "rais": [2, 4, 5, 9], "ral": 9, "ram": [10, 12], "ramp": 11, "randn": 3, "random": [3, 5, 9, 13], "random_int": 5, "random_nois": 13, "random_permut": 5, "random_with_replac": 9, "random_without_replac": 9, "randomli": 9, "randomsampl": 9, "randomwithoutreplac": 9, "rang": [1, 2, 3, 4, 9, 10, 11, 12, 13], "range_geometri": 9, "range_init": 9, "rangl": [9, 10], "rapid": [6, 9], "rare": 13, "rasch": 9, "rate": 9, "rather": [5, 9, 11], "ratio": [10, 13], "ration": 13, "raw": [6, 13], "rawfilewrit": [6, 8], "ray_direct": 5, "rcond": 3, "re": [7, 9, 11], "reach": [1, 3, 7, 9, 10], "read": [1, 6, 11], "read_arrai": 8, "read_as_acquisitiondata": 8, "read_as_imagedata": 8, "read_as_origin": 8, "read_data": 8, "read_dtyp": 8, "read_resc": 8, "read_scale_offset": 8, "read_shap": 8, "read_to": 8, "reader": [1, 6, 7], "readthedoc": 9, "real": [5, 6, 7, 9, 11], "recal": 9, "receiv": 9, "recognis": [7, 9], "recommend": [9, 11, 12], "recon": [2, 4, 6, 7], "reconstruct": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13], "reconstructor": [4, 6, 7, 10], "record": [9, 13], "recostruct": 3, "recov": 9, "recoveri": 9, "rect": 12, "recurs": [4, 8], "redefin": 2, "redistribut": 13, "reduc": [1, 5, 6, 7, 11, 12, 13], "reduct": [5, 9], "ref": [2, 9], "ref_img": 2, "refer": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13], "referenc": [4, 5, 10, 11, 12], "reference_imag": 2, "refin": 9, "reflect": [9, 11], "refract": 11, "reg": 3, "reg_param": 3, "region": [1, 6, 11], "regtool": 6, "regular": [2, 3, 9], "regularis": [2, 3, 6, 7, 9], "regularli": 2, "rel": [9, 10, 11], "relat": [5, 9], "relav": 1, "relax": [9, 11], "relaxation_paramet": 9, "relev": [1, 8], "remain": [2, 9, 11], "remaind": 4, "remot": 6, "remov": [6, 9], "reorder": [5, 9, 11], "repeat": 9, "repeatedli": 9, "replac": [4, 9, 13], "replic": 9, "repo": 4, "repositori": [6, 7, 13], "repositoryy": 9, "repr": 9, "repres": [5, 8, 9, 11, 13], "reproduc": [6, 13], "request": [2, 4, 5, 8, 11, 12, 13], "requir": [1, 2, 3, 4, 5, 6, 10, 11, 12], "rescal": [8, 10], "rescaled_data": 8, "research": [1, 2, 3, 4, 9], "reserv": 13, "reset": [9, 12], "reshap": [3, 8, 9], "resid": 8, "resolut": [1, 5, 11], "resolution_chart": 13, "resort": 5, "respect": [5, 7, 8, 9, 11, 13], "rest": 9, "restart": 9, "restor": [2, 9], "resul": [5, 9], "result": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13], "resum": 2, "ret": 4, "retain": 13, "retriev": 11, "return": [1, 2, 4, 5, 9, 10, 11, 12, 13], "return_al": 9, "return_unit": 11, "revers": [5, 9], "rewritten": 9, "rgensen": 9, "rich": 3, "richt\u00e1rik": 9, "ride": 11, "right": [1, 5, 8, 9, 11, 13], "rightarrow": 9, "righthand": 3, "ring": 6, "ringremov": 11, "rnt": 3, "rof": 9, "roi": [1, 2, 8, 11], "roi_image_dict": 2, "roi_indices_dict": 2, "roi_mask_dict": 2, "roi_nam": 2, "roi_stor": 2, "roll": [1, 11], "root": [8, 9], "rosenbrock": 9, "rotat": [1, 5, 6, 7, 10], "rotation_axi": 1, "rotation_axis_direct": [1, 5], "rotation_axis_posit": [1, 5], "roughli": 3, "round": 13, "routin": [3, 9, 12], "roux": 9, "row": [1, 4, 5, 7, 8, 9], "row_wise_compat": 9, "royal": [3, 9], "royalsocietypublish": 9, "rst": 4, "rsta": [6, 9], "rtol": 9, "rtsd": 9, "rtype": 9, "rubi": 4, "rule": 9, "run": [2, 3, 4, 5, 9, 10, 11, 12], "rvert_": 9, "ryan": 9, "s10107": 9, "s10589": 9, "s10851": 9, "s10915": 9, "s_": 8, "saddl": 9, "safe": 9, "sag": 6, "saga": 6, "sagafunct": 9, "sagfunct": 9, "sai": 9, "salt": 13, "salt_vs_pepp": 13, "same": [2, 4, 5, 8, 9, 10, 11, 13], "sampl": [7, 9, 11], "sampler": 6, "samplerrandom": 9, "sampling_typ": 9, "sandston": 6, "sapyb": [5, 9], "satisfi": [2, 9], "save": [1, 2, 7, 8, 9, 13], "save_valu": 2, "savefig": 13, "scalar": [2, 5, 9, 10, 13], "scale": [3, 6, 8, 9, 11, 13], "scaledfunct": 9, "scaledoper": 9, "scaleoffset": 8, "scan": [7, 11], "scatter": [1, 7, 9], "scenario": 2, "schemat": 13, "schmidt": 9, "schonlieb": 9, "sch\u00f6nlieb": 9, "sci": 9, "scienc": [3, 9], "scikit": 13, "scikit_random_nois": 13, "scipi": [2, 9], "screen": 9, "script": 4, "search": [11, 13], "search_rang": 11, "sec": 9, "second": [2, 3, 7, 9, 11, 13], "secondli": 6, "section": [8, 9], "see": [1, 2, 3, 4, 5, 9, 10, 11, 13], "seed": [5, 9, 13], "seen": 2, "seismic": 2, "select": [2, 7, 8, 9, 12, 13], "selector": 13, "self": [2, 4, 5, 9, 10, 12], "semi": 9, "sensibl": 8, "sensit": [2, 9], "separ": [2, 4, 9, 13], "sequenc": 9, "sequenti": [5, 9, 13], "serial": 9, "serv": 4, "server": 4, "servic": 13, "set": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12], "set_": 4, "set_angl": [1, 5, 10], "set_channel": [1, 5, 10], "set_data_partition_weight": 9, "set_fft_ord": 12, "set_filt": 12, "set_filter_inplac": 12, "set_gamma_fconj": 9, "set_gamma_g": 9, "set_image_geometri": 12, "set_input": [5, 10, 11, 12], "set_label": [1, 5], "set_norm": 9, "set_num_thread": 9, "set_panel": [1, 5, 10], "set_relaxation_paramet": 9, "set_split_process": [4, 12], "set_step_s": 9, "set_suppress_evalu": 9, "set_up": [8, 9], "setattr": [2, 9], "setlevel": 11, "setter": [6, 9], "sever": [9, 11], "sgd": 9, "sgfunction": 9, "sgn": 9, "sh": 4, "shall": 13, "shape": [4, 5, 8, 9, 13], "share": 9, "sharp": 11, "shepp": 12, "shift": 9, "shinkoper": 9, "short": 9, "shortcut": 8, "shorter": 9, "should": [2, 4, 5, 8, 9, 10, 11, 12, 13], "should_stop": 9, "show": [1, 2, 3, 13], "show1d": 6, "show2d": [2, 6], "show_geometri": [1, 6], "shown": 13, "shrinkag": 9, "siam": 9, "siddon": 10, "side": [3, 11], "sigma": [2, 9, 11], "sigma_": 9, "sigma_1": 9, "sigma_iw_i": 9, "sigma_iw_ix_i": 9, "sigmaestimatecallback": 2, "sign": [5, 9, 13], "signal": [9, 13], "signatur": 9, "signific": [1, 7], "similar": [2, 9], "similarli": 2, "simpl": [4, 6, 10, 12], "simple_phantom_2d": 13, "simpli": 7, "simplifi": 9, "simul": [2, 6, 7, 9], "simulated_cone_beam_data": [2, 12, 13], "simulated_parallel_beam_data": [5, 9, 12, 13], "simulated_sphere_volum": [2, 13], "simultan": 9, "sinc": 9, "singh": 9, "singl": [1, 2, 5, 7, 8, 9, 11, 12, 13], "singular": [3, 9], "sinogram": 5, "sirf": 9, "sirt": 6, "size": [1, 3, 4, 5, 6, 8, 10, 11, 13], "skimag": [2, 13], "skip": 8, "slanei": 9, "slice": [1, 2, 5, 6, 7, 8, 11, 12], "slice_index": 11, "slice_list": 13, "slice_metadata": 8, "slice_numb": 13, "slicer": [2, 6], "slices_per_chunk": [4, 12], "slider": 13, "slight": 11, "small": [2, 3, 4, 9, 10, 13], "smaller": 1, "smooth": [6, 10], "smoothmixedl21norm": 9, "snapshot": 9, "snapshot_update_interv": 9, "snapshot_update_prob": 9, "so": [2, 3, 4, 7, 9, 11], "soc": 6, "societi": [3, 9], "softwar": [1, 2, 3, 4, 6, 9, 13], "softx": 10, "sol": [9, 10], "solut": [2, 3, 7, 9, 10], "solv": [3, 6, 7, 9, 13], "some": [6, 9, 11], "some_data": 5, "someth": [8, 9], "sop": 9, "sort": 5, "sourc": [1, 5, 6, 7, 8, 9, 10, 11, 12], "source_posit": [1, 5], "source_sel": 8, "space": [1, 9, 10, 11], "spacechannel": 9, "spars": 9, "sparsefinitedifferenceoper": 9, "sparsiti": 6, "spatial": [5, 9, 11], "spdhg": 6, "special": [9, 11, 13], "special_valu": 11, "specialis": 1, "specif": [1, 2, 3, 4, 8, 9, 11, 13], "specifi": [1, 2, 5, 8, 9, 11, 13], "specifii": 1, "speckl": 13, "spectral": [6, 7, 9, 11], "sphere": [2, 13], "sphinx": 4, "split": [5, 9, 12], "springer": [9, 12], "sqrt": [5, 9, 10, 11], "squar": [2, 3, 5, 6, 7, 13], "squared_norm": 5, "stabil": 9, "stabilis": 9, "stabilisation_param": 9, "stabl": [2, 8, 11, 13], "stack": [1, 8, 11], "stackexchang": 9, "stage": 7, "stagger": [5, 9], "standard": [2, 5, 7, 8, 9, 11, 12, 13], "stanford": 9, "start": [2, 4, 5, 8, 9, 11, 13], "stat": 2, "stat_stor": 2, "state": 2, "statement": 11, "static": [5, 8, 9, 11, 13], "stationari": 7, "statist": [2, 12], "statistic_nam": 2, "statistics_dict": 2, "statu": 9, "std": [2, 11], "std_deviat": 2, "stddev": 2, "stearn": 9, "step": [1, 2, 4, 6, 7, 8, 10, 11], "step_siz": 9, "step_size_rul": 9, "stephen": 9, "stepsizemethod": 9, "stepsizerul": 9, "stfc": [1, 2, 3], "stick": 13, "still": [2, 3, 11], "sting": 5, "stir": 2, "stochast": [5, 6], "stop": [3, 6, 9, 10, 11], "stopiter": [2, 9], "store": [1, 2, 3, 4, 5, 9, 13], "store_gradi": 9, "store_output": 5, "str": [5, 8, 9, 10, 11, 13], "strategi": 9, "strength": 11, "strict": 13, "strictli": 9, "stride": [5, 9], "string": [5, 8, 9, 10, 11, 12, 13], "stripe": 11, "strong_convexity_const": [9, 10], "strongli": [9, 10], "structur": [6, 9], "style": [4, 11], "sub": 10, "subclass": [2, 5, 8, 9], "subdivid": 1, "subject": 9, "submodul": 4, "subplot": 13, "subproblem": 9, "subsequ": 9, "subset": [2, 5, 9, 13], "substitut": [11, 13], "subtract": [5, 9], "suffici": [1, 7, 9], "suggest": 2, "suit": [2, 7], "suitabl": [4, 5, 9, 11], "sum": [5, 9], "sum_": 9, "sumfunct": 9, "sumoper": 9, "sumscalarfunct": 9, "sunflow": 13, "sup": [9, 10], "super": [2, 9], "suppli": 11, "support": [3, 9, 11], "suppos": 9, "suppress": [4, 9, 11, 12, 13], "suppress_evalu": 9, "sure": [2, 4, 9], "svd": 3, "svrg": 9, "svrgfunction": 9, "swap": 9, "symmetr": [9, 11], "symmetris": 9, "symmetrisedgradientoper": 9, "synchrotron": [1, 7, 13], "synchrotron_parallel_beam_data": 13, "syntax": 4, "system": [1, 5, 6, 7, 9], "system_descript": 4, "t": [2, 3, 5, 8, 9, 11, 12], "t026677": 3, "t_": 9, "ta": 9, "tabl": 9, "take": [2, 5, 8, 9, 11, 12, 13], "taken": [2, 9], "target": [4, 11], "task": [2, 10], "tau": [9, 10], "tau_": 9, "team": 13, "teboul": 9, "techniqu": [7, 9], "templat": 4, "tempor": [9, 10], "temporari": 12, "temporarili": 13, "term": [7, 9, 10], "termin": [2, 9], "test": [3, 4, 6, 7, 9], "testalgo": 9, "testdata": 13, "text": [4, 8, 9], "textbf": 9, "textprogresscallback": [2, 9], "tgv": 10, "th": [9, 13], "than": [2, 5, 8, 9, 10, 11, 12], "thank": [3, 9, 11], "thei": [1, 4, 5, 9, 11, 13], "them": [1, 2, 8, 9, 13], "theme": 4, "theoret": [9, 11], "theori": [9, 13], "therefor": [5, 9, 10, 11], "theta": 9, "theta_": 9, "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "thick": 11, "thieleman": 9, "think": 3, "thoma": 9, "those": [5, 9], "though": 1, "thread": [5, 9], "three": [7, 9], "threshold": [9, 11], "threshold_factor": 11, "threshold_valu": 11, "through": [8, 9, 13], "thu": 9, "tiff": [1, 6, 13], "tiffstackread": [6, 8], "tiffwrit": [6, 8], "tigr": [2, 5, 6, 7, 11, 12], "tikhonov": [3, 7, 9], "tikonov": 3, "tild": [7, 9], "tilt": 1, "time": [2, 3, 4, 7, 9, 12, 13], "tip": 9, "titl": [2, 3, 13], "tmi": 9, "tmp_nexu": 8, "tnt": 2, "tnv": 10, "tofil": 8, "togeth": [8, 11], "toggl": 9, "tol": 2, "toler": [2, 3, 9, 10, 11], "tomograph": [3, 5, 6, 9], "tomographi": [1, 3, 5, 6, 9, 12, 13], "tomographicimag": [2, 3, 4, 6, 9], "tomophantom": [6, 7], "toni": 9, "too": [9, 12], "tool": [2, 3, 7], "toolbox": [10, 12], "toolkit": [7, 10], "top": [5, 13], "tort": 13, "tot_slic": 4, "total": [4, 5, 6], "totalvari": [2, 9, 10], "tqdm": [4, 9], "tqdm_asyncio": 9, "tqdm_class": 9, "tqdm_kwarg": 9, "track": 9, "trade": 9, "trajectori": [1, 7, 10], "tran": [6, 9], "transact": [3, 9], "transform": [9, 12], "translat": [3, 9], "translatefunct": 9, "transmiss": [6, 7], "transmissionabsorptionconvert": [2, 11], "transpos": [8, 9], "treat": 9, "tricki": 9, "trigger": 9, "trivial": 6, "true": [3, 5, 8, 9, 10, 11, 12, 13], "true_adjoint": 9, "truedivis": 9, "truth": [2, 3, 13], "try": 5, "tune": [11, 12], "tupl": [5, 8, 9, 11, 13], "turn": [1, 9], "turner": 9, "tutori": 6, "tv": [2, 9, 10], "tw": 9, "tweak": 1, "twice": 3, "two": [2, 3, 5, 9, 11, 12, 13], "twx": 9, "twyman": 9, "tx": 9, "txm": 8, "txrm": [8, 13], "txt": 9, "type": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13], "typeerror": 9, "typic": [1, 7, 9], "u": [3, 5, 7, 9, 10], "u2": 8, "uci": 9, "ucl": 9, "uint16": 8, "uint8": 8, "uk": [3, 9], "ukri": [1, 2, 3], "um": 11, "un": 3, "unari": [5, 9], "unary_oper": [5, 9], "unbias": 9, "unbin": 11, "unchang": 9, "uncompress": 8, "under": [1, 2, 3, 4, 9, 11], "underbrac": 9, "underscor": 4, "underset": [7, 9, 10], "understand": 4, "unexpect": [9, 13], "uniform": [5, 9, 13], "uniformli": 9, "uniqu": [5, 13], "unit": [1, 2, 3, 4, 5, 9, 11], "unit16": 8, "univers": [1, 2, 3, 4], "unknown": [7, 9], "unless": [1, 2, 3, 4, 11], "unmask": 11, "unmodifi": 9, "unpack": 8, "unreli": 11, "unsign": [8, 13], "until": 9, "unusu": 1, "up": [1, 2, 3, 6, 8, 9, 10, 12, 13], "updat": [2, 4, 9, 11, 12], "update_objctive_interv": 3, "update_object": 9, "update_objective_interv": [2, 3, 9], "update_step_s": 9, "upon": 2, "upper": [2, 9, 11, 13], "upto": 9, "url": [4, 9], "us": [1, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13], "usag": [9, 10, 11], "usb": 6, "user": [2, 4, 5, 7, 9, 11, 12], "utf": [1, 2, 3], "util": [1, 2, 5, 6, 7, 12], "utilis": 9, "v": [9, 13], "v1": 9, "v117": 9, "v2": 9, "v_1": 9, "v_2": 9, "vai": 9, "valid": [5, 9, 11, 13], "valu": [2, 3, 5, 8, 9, 10, 11, 12, 13], "valueerror": [4, 9], "val\u00e9ri": 9, "var": 13, "vararg": 9, "vari": [9, 11], "variabl": 9, "varianc": [6, 13], "variat": 6, "varieti": 2, "variou": 13, "vector": [1, 3, 5, 9, 11], "vectordata": [3, 6], "verb": 5, "verbos": [4, 9, 12], "verbose_head": 9, "verbose_output": 9, "veri": 9, "versatil": [3, 6, 9], "version": [1, 2, 4, 6, 9, 10], "vertic": [1, 2, 5, 8, 9, 11], "vh": 3, "via": [3, 4, 9], "view": [1, 4, 5, 7, 13], "view_dist": 13, "vision": 9, "visualis": [2, 6], "vmatrix": [7, 9], "volum": [1, 4, 5, 6, 8, 9, 10, 11, 12], "voxel": [1, 2, 9, 10], "voxel_num": 1, "voxel_num_i": [1, 5], "voxel_num_x": [1, 5], "voxel_num_z": [1, 5], "voxel_s": 1, "voxel_size_i": [1, 5], "voxel_size_x": [1, 5, 10], "voxel_size_z": [1, 5], "vstack": 3, "w": [3, 5, 9, 11], "w_i": 9, "wa": [3, 9, 13], "wai": [2, 4, 5, 9, 13], "waj": 9, "walnut": 6, "want": [1, 2, 5, 9, 11], "warm": 9, "warm_start": 9, "warm_start_approximate_gradi": 9, "warmstart": 9, "warn": [5, 9, 11], "warr": 9, "warranti": [1, 2, 3, 4, 8, 13], "wavelength": 11, "wavelet": [2, 9, 11], "waveletoper": 6, "we": [1, 2, 3, 5, 7, 8, 9, 10, 13], "weak": 9, "web": [4, 9], "websit": 6, "weight": [9, 10], "weightedl1norm": 9, "weightedl2normsquar": 9, "well": [2, 3, 6, 7, 9], "were": 11, "wether": 9, "what": [4, 5, 8, 9], "when": [1, 2, 4, 7, 8, 9, 10, 11, 13], "where": [1, 2, 3, 5, 7, 9, 10, 11, 13], "wherea": 9, "whether": [5, 8, 9, 10, 13], "which": [1, 2, 3, 5, 7, 8, 9, 11, 13], "whichev": [5, 12], "while": [6, 9], "white": 8, "white_level": 11, "whole": [2, 5, 9], "whose": 3, "wide": 2, "widget": 13, "width": [11, 12, 13], "wiki": 9, "wikipedia": 9, "william": 9, "window": 11, "wise": [5, 9], "wish": 9, "wither": 9, "within": [2, 4, 13], "without": [1, 2, 3, 4, 8, 9, 11, 13], "wk_x": 11, "wk_y": 11, "wname": [9, 11], "won": 9, "word": 4, "work": [4, 5, 7, 8, 9, 11], "would": [3, 8, 9], "wrap": [9, 11], "wright": 9, "write": [1, 2, 3, 4, 6, 7, 9], "writer": [6, 7], "written": [7, 8, 9, 10, 13], "www": [1, 2, 3, 4, 9], "wx": 9, "x": [1, 2, 3, 5, 6, 7, 9, 10, 11, 13], "x0": 1, "x1024": 1, "x2048": 1, "x4096": 1, "x_": [9, 10], "x_0": 9, "x_1": 9, "x_axis_label": 13, "x_i": 9, "x_k": 9, "x_n": 9, "xcorrel": 11, "xiaoqun": 9, "xlabel": 2, "xlq": 3, "xshape": 9, "xtekct": [8, 13], "xtik": 3, "y": [1, 2, 5, 9, 11, 13], "y0": 1, "y1024": 1, "y2048": 1, "y4096": 1, "y_": 9, "y_axis_label": 13, "yan": 9, "yaw": 1, "year": 4, "yet": 9, "yield": [9, 12], "ylabel": 2, "yml": 4, "york": 9, "you": [1, 2, 3, 4, 6, 8, 9, 11], "your": [1, 2, 4, 9, 10, 11, 12], "yscale": 2, "yurii": 9, "yyyi": 4, "z": [1, 5, 9, 10, 11, 13], "z0": 1, "z1024": 1, "z2048": 1, "z4096": 1, "zeiss": [1, 6], "zeissdataread": [6, 8], "zeljko": 9, "zenodo": 13, "zero": [3, 5, 9, 11], "zero_data": 3, "zerofunct": 9, "zerooper": 9, "zhang": 9, "zhu": 9, "zip": 9, "\u00f6": 9, "\u00fc": 9}, "titles": ["Tutorials", "A detailed look at CIL geometry", "CIL Callbacks How To", "1D inverse problem demo using deriv2 from regtools", "Developers\u2019 Guide", "Framework", "Welcome to CIL\u2019s documentation!", "Introduction", "Read/ write AcquisitionData and ImageData", "Optimisation framework", "CIL Plugins", "Processors", "Recon", "Utilities"], "titleterms": {"": 6, "0": 3, "1": 3, "1d": [3, 13], "23": 3, "2d": 13, "A": [1, 13], "Of": 11, "The": 1, "To": 2, "absorpt": 11, "acquisitiondata": [5, 8], "acquisitiongeometri": [1, 5], "algorithm": 9, "an": 1, "analyt": 12, "approxim": [2, 9], "astra": 10, "avail": 2, "base": 9, "beam": [1, 7, 12], "behavior": 2, "binner": 11, "block": [7, 9], "blockdatacontain": [5, 9], "blockgeometri": 5, "box": 9, "build": 4, "calcul": 2, "callback": [2, 9], "ccpi": 10, "centr": 11, "cgl": 9, "channel": 7, "cil": [1, 2, 3, 4, 6, 10], "cite": 6, "class": 9, "complex": [1, 2], "composit": 9, "cone": [1, 7, 12], "cone2d": 5, "cone3d": 5, "configur": 5, "contact": 6, "contain": 5, "content": 6, "contribut": 4, "convent": 4, "convert": 11, "corrector": 11, "creat": 1, "creator": 4, "ct": [7, 13], "custom": [1, 2], "data": [2, 5, 7, 11, 13], "datacontain": 5, "dataprocessor": 5, "dataset": 13, "default": 2, "demo": [3, 6], "deriv2": 3, "descent": 9, "detail": 1, "determinist": 9, "develop": 4, "diamond": 13, "discrep": 2, "displai": 13, "docstr": 4, "document": [4, 6], "each": 2, "earli": 2, "exampl": [2, 4, 5, 6, 8, 9], "fan": [1, 7], "fanbeam": 5, "fbp": [10, 12], "fdk": 12, "file": 8, "fista": 9, "framework": [5, 7, 9], "from": [3, 4, 11, 13], "function": [9, 10], "galleri": 4, "gd": 9, "gener": 11, "geometri": [1, 5, 7, 12, 13], "gradient": 9, "gradientoper": 9, "guid": 4, "guidelin": 4, "hdf5": 8, "how": 2, "imag": [2, 13], "imagedata": [5, 8], "imagegeometri": [1, 5], "index": 13, "indic": 9, "instal": 2, "interact": 13, "interest": 2, "introduct": 7, "invers": 3, "islic": 13, "ista": 9, "iter": 2, "korn": 13, "kullbackleibl": 9, "kwarg": 9, "l1": 9, "l11": 9, "l2": 9, "l21": 9, "label": 5, "ladmm": 9, "least": 9, "light": 13, "link": 13, "link_islic": 13, "load": 2, "local": 4, "look": 1, "loopless": 9, "manipul": 11, "mask": 11, "memori": 9, "method": [4, 9], "metric": [2, 13], "mix": 9, "more": 1, "multi": 7, "new": 4, "nexu": 8, "nikon": 8, "nois": 2, "norm": 9, "normalis": 11, "note": [1, 8, 9], "notebook": 4, "object": [4, 13], "offset": 1, "oper": [9, 10], "optimis": 9, "other": [4, 10], "padder": 11, "paganin": 11, "parallel": [1, 7, 12], "parallel2d": 5, "parallel3d": 5, "paramet": [8, 9], "partition": 5, "pd3o": 9, "pdhg": 9, "plugin": 10, "pre": 11, "precondition": 9, "problem": 3, "processor": 11, "project": 10, "properti": 4, "qualiti": 13, "raw": 8, "read": 8, "reader": 8, "recon": 12, "reconstruct": 12, "reconstructor": 12, "reduc": 9, "refer": 9, "region": 2, "regtool": 3, "regularis": 10, "remot": 13, "remov": 11, "render": 4, "requir": 9, "return": 8, "ring": 11, "rotat": 11, "sag": 9, "saga": 9, "sampler": 9, "sandston": 13, "set": [2, 13], "setter": 4, "show1d": 13, "show2d": 13, "show_geometri": 13, "simpl": [1, 9], "simul": 13, "sirt": 9, "size": 9, "slice": 13, "slicer": 11, "smooth": 9, "some": 2, "sourc": [4, 13], "sparsiti": 9, "spdhg": 9, "squar": 9, "step": 9, "stochast": 9, "stop": 2, "structur": 1, "system": 13, "tabl": 6, "test": 13, "thi": 6, "tiff": 8, "tigr": 10, "todo": 9, "tomophantom": 10, "total": [9, 10], "transmiss": 11, "trivial": 9, "tutori": 0, "us": [3, 5], "usb": 13, "util": [8, 9, 13], "varianc": 9, "variat": [9, 10], "vectordata": 5, "version": 3, "visualis": 13, "volum": 13, "walnut": 13, "waveletoper": 9, "welcom": 6, "work": 6, "write": 8, "writer": 8, "zeiss": 8}}) \ No newline at end of file diff --git a/nightly/utilities/index.html b/nightly/utilities/index.html index 0eba331ce..f0e5a0458 100644 --- a/nightly/utilities/index.html +++ b/nightly/utilities/index.html @@ -8,7 +8,7 @@ - Utilities — CIL 24.2.1.dev8+gce5c9756 documentation + Utilities — CIL 24.2.1.dev9+g42e55952 documentation @@ -40,7 +40,7 @@ - + @@ -52,7 +52,7 @@ @@ -62,7 +62,7 @@ - + diff --git a/versions.json b/versions.json index 91441e92a..4e9bb7ecb 100644 --- a/versions.json +++ b/versions.json @@ -1 +1 @@ -[{"name": "nightly", "version": "24.2.1.dev8+gce5c9756", "url": "/CIL/nightly/"}, {"name": "v24.2.0", "version": "24.2.0", "url": "/CIL/v24.2.0/"}, {"name": "stable", "version": "24.2.0", "url": "/CIL/v24.2.0/", "preferred": true}, {"name": "v24.1.0", "version": "24.1.0", "url": "/CIL/v24.1.0/"}, {"name": "v24.0.0", "version": "24.0.0", "url": "/CIL/v24.0.0/"}, {"name": "v23.1.0", "version": "23.0.1", "url": "/CIL/v23.1.0/"}] \ No newline at end of file +[{"name": "nightly", "version": "24.2.1.dev9+g42e55952", "url": "/CIL/nightly/"}, {"name": "v24.2.0", "version": "24.2.0", "url": "/CIL/v24.2.0/"}, {"name": "stable", "version": "24.2.0", "url": "/CIL/v24.2.0/", "preferred": true}, {"name": "v24.1.0", "version": "24.1.0", "url": "/CIL/v24.1.0/"}, {"name": "v24.0.0", "version": "24.0.0", "url": "/CIL/v24.0.0/"}, {"name": "v23.1.0", "version": "23.0.1", "url": "/CIL/v23.1.0/"}] \ No newline at end of file