diff --git a/.gitignore b/.gitignore index 1c96ad61..d7dbe1f7 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ OctoPrint.egg-info *.orig *.codekit +/nbproject/private/ \ No newline at end of file diff --git a/src/octoprint/static/css/mrbeam.css b/src/octoprint/static/css/mrbeam.css new file mode 100644 index 00000000..dc59412e --- /dev/null +++ b/src/octoprint/static/css/mrbeam.css @@ -0,0 +1,1509 @@ +.btn { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + *zoom: 1; + padding: 4px 12px; + margin-bottom: 0; + font-size: 14px; + line-height: 20px; + text-align: center; + vertical-align: middle; + cursor: pointer; + color: #333333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e6e6e6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #cccccc; + *border: 0; + border-bottom-color: #b3b3b3; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + *margin-left: .3em; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); +} +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} +.btn:active, +.btn.active { + background-color: #cccccc \9; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); +} +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-large { + padding: 11px 19px; + font-size: 17.5px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} +.btn-small { + padding: 2px 10px; + font-size: 11.9px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} +.btn-mini { + padding: 0 6px; + font-size: 10.5px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #0044cc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #f89406; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #bd362f; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #51a351; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #2f96b4; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + background-image: -moz-linear-gradient(top, #444444, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #222222; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-link { + border-color: transparent; + cursor: pointer; + color: #0088cc; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-link:hover, +.btn-link:focus { + color: #005580; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +.btn-link[disabled]:focus { + color: #333333; + text-decoration: none; +} +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; + line-height: 0; +} +.clearfix:after { + clear: both; +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +#navbar .navbar-inner { + background-color: #ebebeb; + background-image: -moz-linear-gradient(top, #ffffff, #cccccc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc)); + background-image: -webkit-linear-gradient(top, #ffffff, #cccccc); + background-image: -o-linear-gradient(top, #ffffff, #cccccc); + background-image: linear-gradient(to bottom, #ffffff, #cccccc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0); +} +#navbar .navbar-inner .brand, +#navbar .navbar-inner .nav > li > a { + text-shadow: 0 1px 0 #cccccc; + color: #333333; +} +#navbar .brand { + padding: 0px 20px 0px; +} +#navbar .navbar-inner .brand .caret, +#navbar .navbar-inner .nav > li > a .caret { + border-bottom-color: #939393; + border-top-color: #939393; +} +#navbar .navbar-inner .brand:hover .caret, +#navbar .navbar-inner .nav > li > a:hover .caret, +#navbar .navbar-inner .brand:focus .caret, +#navbar .navbar-inner .nav > li > a:focus .caret { + border-bottom-color: #636363; + border-top-color: #636363; +} +#navbar .navbar-inner .brand span { + background-image: url(../img/mr-typo-red_x120.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner .brand span { + background-image: url(../img/mr-typo-red_x120.png); + } +} +#navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #e0e0e0; + background-image: -moz-linear-gradient(top, #cccccc, #ffffff); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#ffffff)); + background-image: -webkit-linear-gradient(top, #cccccc, #ffffff); + background-image: -o-linear-gradient(top, #cccccc, #ffffff); + background-image: linear-gradient(to bottom, #cccccc, #ffffff); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffffffff', GradientType=0); +} +#navbar .navbar-inner.red { + background-color: #e36565; + background-image: -moz-linear-gradient(top, #f9a0a0, #c20c0c); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9a0a0), to(#c20c0c)); + background-image: -webkit-linear-gradient(top, #f9a0a0, #c20c0c); + background-image: -o-linear-gradient(top, #f9a0a0, #c20c0c); + background-image: linear-gradient(to bottom, #f9a0a0, #c20c0c); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a0a0', endColorstr='#ffc20c0c', GradientType=0); +} +#navbar .navbar-inner.red .brand, +#navbar .navbar-inner.red .nav > li > a { + text-shadow: 0 1px 0 #f67070; + color: #f2f2f2; +} +#navbar .navbar-inner.red .brand .caret, +#navbar .navbar-inner.red .nav > li > a .caret { + border-bottom-color: #f28d8d; + border-top-color: #f28d8d; +} +#navbar .navbar-inner.red .brand:hover .caret, +#navbar .navbar-inner.red .nav > li > a:hover .caret, +#navbar .navbar-inner.red .brand:focus .caret, +#navbar .navbar-inner.red .nav > li > a:focus .caret { + border-bottom-color: #f2bfbf; + border-top-color: #f2bfbf; +} +#navbar .navbar-inner.red .brand span { + background-image: url(../img/mr-typo-red_x120.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.red .brand span { + background-image: url(../img/mr-typo-red_x120.png); + } +} +#navbar .navbar-inner.red .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.red .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.red .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #d84747; + background-image: -moz-linear-gradient(top, #c20c0c, #f9a0a0); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c20c0c), to(#f9a0a0)); + background-image: -webkit-linear-gradient(top, #c20c0c, #f9a0a0); + background-image: -o-linear-gradient(top, #c20c0c, #f9a0a0); + background-image: linear-gradient(to bottom, #c20c0c, #f9a0a0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc20c0c', endColorstr='#fff9a0a0', GradientType=0); +} +#navbar .navbar-inner.orange { + background-color: #e39665; + background-image: -moz-linear-gradient(top, #f9c3a0, #c2530c); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9c3a0), to(#c2530c)); + background-image: -webkit-linear-gradient(top, #f9c3a0, #c2530c); + background-image: -o-linear-gradient(top, #f9c3a0, #c2530c); + background-image: linear-gradient(to bottom, #f9c3a0, #c2530c); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c3a0', endColorstr='#ffc2530c', GradientType=0); +} +#navbar .navbar-inner.orange .brand, +#navbar .navbar-inner.orange .nav > li > a { + text-shadow: 0 1px 0 #f6a570; + color: #f2f2f2; +} +#navbar .navbar-inner.orange .brand .caret, +#navbar .navbar-inner.orange .nav > li > a .caret { + border-bottom-color: #f2b58d; + border-top-color: #f2b58d; +} +#navbar .navbar-inner.orange .brand:hover .caret, +#navbar .navbar-inner.orange .nav > li > a:hover .caret, +#navbar .navbar-inner.orange .brand:focus .caret, +#navbar .navbar-inner.orange .nav > li > a:focus .caret { + border-bottom-color: #f2d3bf; + border-top-color: #f2d3bf; +} +#navbar .navbar-inner.orange .brand span { + background-image: url(../img/mr-typo-red_x120.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.orange .brand span { + background-image: url(../img/mr-typo-red_x120.png); + } +} +#navbar .navbar-inner.orange .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.orange .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.orange .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #d88047; + background-image: -moz-linear-gradient(top, #c2530c, #f9c3a0); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2530c), to(#f9c3a0)); + background-image: -webkit-linear-gradient(top, #c2530c, #f9c3a0); + background-image: -o-linear-gradient(top, #c2530c, #f9c3a0); + background-image: linear-gradient(to bottom, #c2530c, #f9c3a0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2530c', endColorstr='#fff9c3a0', GradientType=0); +} +#navbar .navbar-inner.yellow { + background-color: #e3d765; + background-image: -moz-linear-gradient(top, #f9f0a0, #c2b00c); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f0a0), to(#c2b00c)); + background-image: -webkit-linear-gradient(top, #f9f0a0, #c2b00c); + background-image: -o-linear-gradient(top, #f9f0a0, #c2b00c); + background-image: linear-gradient(to bottom, #f9f0a0, #c2b00c); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f0a0', endColorstr='#ffc2b00c', GradientType=0); +} +#navbar .navbar-inner.yellow .brand, +#navbar .navbar-inner.yellow .nav > li > a { + text-shadow: 0 1px 0 #c2b00c; + color: #333333; +} +#navbar .navbar-inner.yellow .brand .caret, +#navbar .navbar-inner.yellow .nav > li > a .caret { + border-bottom-color: #93892e; + border-top-color: #93892e; +} +#navbar .navbar-inner.yellow .brand:hover .caret, +#navbar .navbar-inner.yellow .nav > li > a:hover .caret, +#navbar .navbar-inner.yellow .brand:focus .caret, +#navbar .navbar-inner.yellow .nav > li > a:focus .caret { + border-bottom-color: #635e30; + border-top-color: #635e30; +} +#navbar .navbar-inner.yellow .brand span { + background-image: url(../img/mr-typo-red_x120.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.yellow .brand span { + background-image: url(../img/mr-typo-red_x120@2x.png); + } +} +#navbar .navbar-inner.yellow .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.yellow .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.yellow .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #d8ca47; + background-image: -moz-linear-gradient(top, #c2b00c, #f9f0a0); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2b00c), to(#f9f0a0)); + background-image: -webkit-linear-gradient(top, #c2b00c, #f9f0a0); + background-image: -o-linear-gradient(top, #c2b00c, #f9f0a0); + background-image: linear-gradient(to bottom, #c2b00c, #f9f0a0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2b00c', endColorstr='#fff9f0a0', GradientType=0); +} +#navbar .navbar-inner.green { + background-color: #98f064; + background-image: -moz-linear-gradient(top, #c8ffa7, #50da00); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c8ffa7), to(#50da00)); + background-image: -webkit-linear-gradient(top, #c8ffa7, #50da00); + background-image: -o-linear-gradient(top, #c8ffa7, #50da00); + background-image: linear-gradient(to bottom, #c8ffa7, #50da00); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8ffa7', endColorstr='#ff50da00', GradientType=0); +} +#navbar .navbar-inner.green .brand, +#navbar .navbar-inner.green .nav > li > a { + text-shadow: 0 1px 0 #50da00; + color: #333333; +} +#navbar .navbar-inner.green .brand .caret, +#navbar .navbar-inner.green .nav > li > a .caret { + border-bottom-color: #55992e; + border-top-color: #55992e; +} +#navbar .navbar-inner.green .brand:hover .caret, +#navbar .navbar-inner.green .nav > li > a:hover .caret, +#navbar .navbar-inner.green .brand:focus .caret, +#navbar .navbar-inner.green .nav > li > a:focus .caret { + border-bottom-color: #446630; + border-top-color: #446630; +} +#navbar .navbar-inner.green .brand span { + background-image: url(../img/mr-typo-red_x120.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.green .brand span { + background-image: url(../img/mr-typo-red_x120@2x.png); + } +} +#navbar .navbar-inner.green .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.green .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.green .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #80e943; + background-image: -moz-linear-gradient(top, #50da00, #c8ffa7); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50da00), to(#c8ffa7)); + background-image: -webkit-linear-gradient(top, #50da00, #c8ffa7); + background-image: -o-linear-gradient(top, #50da00, #c8ffa7); + background-image: linear-gradient(to bottom, #50da00, #c8ffa7); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50da00', endColorstr='#ffc8ffa7', GradientType=0); +} +#navbar .navbar-inner.blue { + background-color: #6498f0; + background-image: -moz-linear-gradient(top, #a7c8ff, #0050da); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a7c8ff), to(#0050da)); + background-image: -webkit-linear-gradient(top, #a7c8ff, #0050da); + background-image: -o-linear-gradient(top, #a7c8ff, #0050da); + background-image: linear-gradient(to bottom, #a7c8ff, #0050da); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa7c8ff', endColorstr='#ff0050da', GradientType=0); +} +#navbar .navbar-inner.blue .brand, +#navbar .navbar-inner.blue .nav > li > a { + text-shadow: 0 1px 0 #74a7ff; + color: #f2f2f2; +} +#navbar .navbar-inner.blue .brand .caret, +#navbar .navbar-inner.blue .nav > li > a .caret { + border-bottom-color: #8db5f9; + border-top-color: #8db5f9; +} +#navbar .navbar-inner.blue .brand:hover .caret, +#navbar .navbar-inner.blue .nav > li > a:hover .caret, +#navbar .navbar-inner.blue .brand:focus .caret, +#navbar .navbar-inner.blue .nav > li > a:focus .caret { + border-bottom-color: #bfd3f5; + border-top-color: #bfd3f5; +} +#navbar .navbar-inner.blue .brand span { + background-image: url(../img/mr-typo-red_x120-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.blue .brand span { + background-image: url(../img/mr-typo-red_x120-light@2x.png); + } +} +#navbar .navbar-inner.blue .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.blue .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.blue .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #4380e9; + background-image: -moz-linear-gradient(top, #0050da, #a7c8ff); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0050da), to(#a7c8ff)); + background-image: -webkit-linear-gradient(top, #0050da, #a7c8ff); + background-image: -o-linear-gradient(top, #0050da, #a7c8ff); + background-image: linear-gradient(to bottom, #0050da, #a7c8ff); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0050da', endColorstr='#ffa7c8ff', GradientType=0); +} +#navbar .navbar-inner.violet { + background-color: #9864f0; + background-image: -moz-linear-gradient(top, #c8a7ff, #5000da); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c8a7ff), to(#5000da)); + background-image: -webkit-linear-gradient(top, #c8a7ff, #5000da); + background-image: -o-linear-gradient(top, #c8a7ff, #5000da); + background-image: linear-gradient(to bottom, #c8a7ff, #5000da); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8a7ff', endColorstr='#ff5000da', GradientType=0); +} +#navbar .navbar-inner.violet .brand, +#navbar .navbar-inner.violet .nav > li > a { + text-shadow: 0 1px 0 #a774ff; + color: #f2f2f2; +} +#navbar .navbar-inner.violet .brand .caret, +#navbar .navbar-inner.violet .nav > li > a .caret { + border-bottom-color: #b58df9; + border-top-color: #b58df9; +} +#navbar .navbar-inner.violet .brand:hover .caret, +#navbar .navbar-inner.violet .nav > li > a:hover .caret, +#navbar .navbar-inner.violet .brand:focus .caret, +#navbar .navbar-inner.violet .nav > li > a:focus .caret { + border-bottom-color: #d3bff5; + border-top-color: #d3bff5; +} +#navbar .navbar-inner.violet .brand span { + background-image: url(../img/mr-typo-red_x120-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.violet .brand span { + background-image: url(../img/mr-typo-red_x120-light@2x.png); + } +} +#navbar .navbar-inner.violet .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.violet .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.violet .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #8043e9; + background-image: -moz-linear-gradient(top, #5000da, #c8a7ff); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5000da), to(#c8a7ff)); + background-image: -webkit-linear-gradient(top, #5000da, #c8a7ff); + background-image: -o-linear-gradient(top, #5000da, #c8a7ff); + background-image: linear-gradient(to bottom, #5000da, #c8a7ff); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5000da', endColorstr='#ffc8a7ff', GradientType=0); +} +#navbar .navbar-inner.black { + background-color: #4f4f4f; + background-image: -moz-linear-gradient(top, #787878, #121212); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#787878), to(#121212)); + background-image: -webkit-linear-gradient(top, #787878, #121212); + background-image: -o-linear-gradient(top, #787878, #121212); + background-image: linear-gradient(to bottom, #787878, #121212); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff787878', endColorstr='#ff121212', GradientType=0); +} +#navbar .navbar-inner.black .brand, +#navbar .navbar-inner.black .nav > li > a { + text-shadow: 0 1px 0 #5e5e5e; + color: #f2f2f2; +} +#navbar .navbar-inner.black .brand .caret, +#navbar .navbar-inner.black .nav > li > a .caret { + border-bottom-color: #959595; + border-top-color: #959595; +} +#navbar .navbar-inner.black .brand:hover .caret, +#navbar .navbar-inner.black .nav > li > a:hover .caret, +#navbar .navbar-inner.black .brand:focus .caret, +#navbar .navbar-inner.black .nav > li > a:focus .caret { + border-bottom-color: #c4c4c4; + border-top-color: #c4c4c4; +} +#navbar .navbar-inner.black .brand span { + background-image: url(../img/mr-typo-red_x120.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.black .brand span { + background-image: url(../img/mr-typo-red_x120.png); + } +} +#navbar .navbar-inner.black .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.black .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.black .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #3b3b3b; + background-image: -moz-linear-gradient(top, #121212, #787878); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#121212), to(#787878)); + background-image: -webkit-linear-gradient(top, #121212, #787878); + background-image: -o-linear-gradient(top, #121212, #787878); + background-image: linear-gradient(to bottom, #121212, #787878); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff121212', endColorstr='#ff787878', GradientType=0); +} +#navbar .navbar-inner .brand span { + background-size: auto 100%; + background-position: left center; + padding-left: 24px; + background-repeat: no-repeat; + display: inline-block; + min-width: 400px; + height:48px; + +} + +.navbar .nav>li>a { + padding: 14px 15px 14px; +} + +.octoprint-container { + margin-top: 20px; + /** OctoPrint application tabs */ + /** Accordions */ +} +.octoprint-container .tab-content { + padding: 9px 15px; + border-left: 1px solid #DDD; + border-right: 1px solid #DDD; + border-bottom: 1px solid #DDD; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} +.octoprint-container .nav { + margin-bottom: 0px; +} +.octoprint-container .tab-content h1 { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333; + border: 0; + border-bottom: 1px solid #E5E5E5; + font-weight: normal; +} +.octoprint-container .accordion-heading .accordion-heading-button { + float: right; +} +.octoprint-container .accordion-heading .accordion-heading-button a { + display: inline-block; + padding: 8px 15px; + font-size: 14px; + line-height: 20px; + color: #000; + text-decoration: none; + background: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.octoprint-container .accordion-heading a.accordion-toggle { + display: inline-block; +} +.octoprint-container .accordion-heading [class^="icon-"], +.octoprint-container .accordion-heading [class*=" icon-"] { + color: #000; +} +.print-control .btn { + padding-left: 4px; + padding-right: 4px; +} +.upload-buttons .btn { + margin-right: 0; +} +/** Tables */ +table { + table-layout: fixed; +} +table .popover-title { + text-overflow: ellipsis; + word-break: break-all; +} +table th, +table td { + overflow: hidden; +} +table th.gcode_files_name, +table td.gcode_files_name { + text-overflow: ellipsis; + white-space: nowrap; + text-align: left; +} +table th.gcode_files_action, +table td.gcode_files_action { + text-align: center; + width: 90px; +} +table th.gcode_files_action a, +table td.gcode_files_action a { + text-decoration: none; + color: #000; +} +table th.gcode_files_action a.disabled, +table td.gcode_files_action a.disabled { + color: #ccc; + cursor: default; +} +table th.timelapse_files_name, +table td.timelapse_files_name { + text-overflow: ellipsis; + text-align: left; +} +table th.timelapse_files_size, +table td.timelapse_files_size { + text-align: right; + width: 55px; +} +table th.timelapse_files_action, +table td.timelapse_files_action { + text-align: center; + width: 45px; +} +table th.timelapse_files_action a, +table td.timelapse_files_action a { + text-decoration: none; + color: #000; +} +table th.timelapse_files_action a.disabled, +table td.timelapse_files_action a.disabled { + color: #ccc; + cursor: default; +} +table th.settings_users_name, +table td.settings_users_name { + text-overflow: ellipsis; + text-align: left; +} +table th.settings_users_active, +table td.settings_users_active, +table th.settings_users_admin, +table td.settings_users_admin { + text-align: center; + width: 55px; +} +table th.settings_users_actions, +table td.settings_users_actions { + text-align: center; + width: 60px; +} +table th.settings_users_actions a, +table td.settings_users_actions a { + text-decoration: none; + color: #000; +} +table th.settings_users_actions a.disabled, +table td.settings_users_actions a.disabled { + color: #ccc; + cursor: default; +} +table th.settings_logs_name, +table td.settings_logs_name { + text-overflow: ellipsis; + text-align: left; +} +table th.settings_logs_size, +table td.settings_logs_size { + text-align: right; + width: 70px; +} +table th.settings_logs_date, +table td.settings_logs_date { + text-align: left; + width: 130px; +} +table th.settings_logs_action, +table td.settings_logs_action { + text-align: center; + width: 70px; +} +table th.settings_logs_action a, +table td.settings_logs_action a { + text-decoration: none; + color: #000; +} +table th.settings_logs_action a.disabled, +table td.settings_logs_action a.disabled { + color: #ccc; + cursor: default; +} +/** Temperature tab */ +#temperature-graph { + height: 350px; + width: 100%; + background-image: url("../img/graph-background.png"); + background-position: center; + background-repeat: no-repeat; +} +.tab-content, +.tab-pane { + overflow: visible; +} +.tempInput { + width: 50px; +} +#temp_newTemp, +#temp_newBedTemp, +#speed_innerWall, +#speed_outerWall, +#speed_fill, +#speed_support, +#webcam_timelapse_interval, +#webcam_timelapse_postRoll { + text-align: right; +} +ul.dropdown-menu li a { + cursor: pointer; +} +/** Connection settings */ +#connection_ports, +#connection_baudrates { + width: 100%; +} +/** Offline overlay */ +#offline_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 10000; + display: none; +} +#offline_overlay_background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #000000; + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} +#offline_overlay_wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding-top: 60px; +} +#offline_overlay_wrapper .container { + margin: auto; +} +/** Webcam */ +#webcam_container { + width: 100%; +} +#webcam_container .flipH { + -webkit-transform: scaleX(-1); + -moz-transform: scaleX(-1); +} +#webcam_container .flipV { + -webkit-transform: scaleY(-1); + -moz-transform: scaleY(-1); +} +#webcam_container .flipH.flipV { + -webkit-transform: scaleX(-1) scaleY(-1); + -moz-transform: scaleX(-1) scaleY(-1); +} +/** GCODE file manager */ +#files .gcode_files { + padding-right: 7px; +} +#files .gcode_files .entry { + padding: 5px; + line-height: 20px; + border-bottom: 1px solid #ddd; + position: relative; +} +#files .gcode_files .entry:hover { + background-color: #f5f5f5; +} +#files .gcode_files .entry .title { + text-overflow: ellipsis; + word-break: break-all; +} +#files .gcode_files .entry .uploaded, +#files .gcode_files .entry .size, +#files .gcode_files .entry .additionalInfo { + font-size: 85%; + color: #999; +} +#files .gcode_files .entry .action-buttons { + position: absolute; + bottom: 5px; + right: 5px; +} +#files .gcode_files .entry .additionalInfo { + padding-bottom: 22px; +} +#files .upload-buttons { + margin-top: 10px; +} +#files .form-search { + text-align: center; + margin-bottom: 5px !important; +} +/** Control tab */ +#control { + overflow: hidden; +} +#control .jog-panel { + float: left; + margin-right: 19px; +} +#control h1 { + text-align: left; +} +#control .jog-panel > div { + text-align: center; +} +#control .jog-panel > div.distance { + text-align: left; +} +#control .box { + width: 30px; + height: 30px; + margin-right: 10px; + margin-bottom: 10px; + padding-left: 8px; +} +#control .control-box { + display: block; + height: 30px; + margin-bottom: 10px; +} +#control .btn-group { + margin-bottom: 10px; +} +#control .btn-group.distance > .btn { + width: 43px; + padding: 3px 0; + height: 30px; +} +/** GCODE viewer */ +#gcode .progress { + width: 582px; +} +#gcode .progress .bar { + -webkit-transition: width 0s linear; + -moz-transition: width 0s linear; + -o-transition: width 0s linear; + transition: width 0s linear; +} +#gcode #gcode_layer_slider { + height: 568px; + float: right; +} +#gcode #gcode_layer_slider .slider-handle { + width: 14px; + height: 14px; + margin-left: -3px; + margin-top: -7px; +} +#gcode #gcode_command_slider .slider-handle { + width: 14px; + height: 14px; + margin-left: -7px; + margin-top: -3px; +} +/** Terminal output */ +#term #terminal-output { + min-height: 340px; +} +/** Settings dialog */ +/** Footer */ +.footer ul { + margin: 0; +} +.footer ul li { + display: inline; + margin-left: 1em; + font-size: 85%; +} +.footer ul li:first-child { + margin-left: 0; +} +.footer ul li a { + color: #555; +} +/** Notifications */ +.ui-pnotify .alert a { + color: #c09853; +} +.ui-pnotify .alert-error a, +.ui-pnotify .alert-danger a { + color: #b94a48; +} +.ui-pnotify .alert-success a { + color: #468847; +} +.ui-pnotify .alert-info a { + color: #3a87ad; +} +.pnotify_additional_info .pnotify_more { + font-size: 85%; +} +/** General helper classes */ +.text-right { + text-align: right; +} +.overflow_visible { + overflow: visible !important; +} +#drop_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 10000; + display: none; +} +#drop_overlay.in { + display: block; +} +#drop_overlay #drop_overlay_background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #000000; + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} +#drop_overlay #drop_overlay_wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding-top: 60px; +} +#drop_overlay #drop_overlay_wrapper #drop, +#drop_overlay #drop_overlay_wrapper #drop_background { + position: absolute; + top: 50%; + left: 50%; + margin-left: -200px; + margin-top: -200px; +} +#drop_overlay #drop_overlay_wrapper #drop_locally, +#drop_overlay #drop_overlay_wrapper #drop_locally_background { + position: absolute; + top: 50%; + left: 50%; + margin-left: -425px; + margin-top: -200px; +} +#drop_overlay #drop_overlay_wrapper #drop_sd, +#drop_overlay #drop_overlay_wrapper #drop_sd_background { + position: absolute; + top: 50%; + left: 50%; + margin-left: 25px; + margin-top: -200px; +} +#drop_overlay #drop_overlay_wrapper .dropzone { + width: 404px; + height: 404px; + z-index: 10001; + color: #ffffff; + font-size: 30px; +} +#drop_overlay #drop_overlay_wrapper .dropzone i { + font-size: 50px; +} +#drop_overlay #drop_overlay_wrapper .dropzone .centered { + display: table-cell; + text-align: center; + vertical-align: middle; + width: 400px; + height: 400px; + line-height: 40px; + filter: alpha(opacity=100); + -moz-opacity: 1.0; + -khtml-opacity: 1.0; + opacity: 1.0; +} +#drop_overlay #drop_overlay_wrapper .dropzone_background { + width: 400px; + height: 400px; + border: 2px dashed #eeeeee; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + background-color: #000000; + filter: alpha(opacity=25); + -moz-opacity: 0.25; + -khtml-opacity: 0.25; + opacity: 0.25; +} +#drop_overlay #drop_overlay_wrapper .dropzone_background.hover { + background-color: #000000; + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} +#drop_overlay #drop_overlay_wrapper .dropzone_background.fade { + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; + opacity: 1; +} +.icon-sd-black-14 { + background: url("../img/icon-sd-black-14.png") 0 3px no-repeat; + width: 11px; + height: 17px; + display: inline-block !important; +} +.center { + float: none; + margin-left: auto; + margin-right: auto; +} +/** Styles for Bootstrap Slider */ +.slider .slider-selection { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #0044cc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.slider .slider-selection:hover, +.slider .slider-selection:focus, +.slider .slider-selection:active, +.slider .slider-selection.active, +.slider .slider-selection.disabled, +.slider .slider-selection[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} +.slider .slider-selection:active, +.slider .slider-selection.active { + background-color: #003399 \9; +} +.slider.slider-disabled .slider-selection { + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.slider .slider-track { + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.slider.slider-disabled .slider-track { + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.slider .slider-handle { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + *zoom: 1; + padding: 4px 12px; + font-size: 14px; + line-height: 20px; + text-align: center; + vertical-align: middle; + cursor: pointer; + color: #333333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e6e6e6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #cccccc; + *border: 0; + border-bottom-color: #b3b3b3; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + *margin-left: .3em; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + padding: 0; + margin-bottom: 0; + opacity: 1; + filter: alpha(opacity=100); +} +.slider .slider-handle:hover, +.slider .slider-handle:focus, +.slider .slider-handle:active, +.slider .slider-handle.active, +.slider .slider-handle.disabled, +.slider .slider-handle[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} +.slider .slider-handle:active, +.slider .slider-handle.active { + background-color: #cccccc \9; +} +.slider .slider-handle:first-child { + *margin-left: 0; +} +.slider .slider-handle:hover, +.slider .slider-handle:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.slider .slider-handle:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.slider .slider-handle.active, +.slider .slider-handle:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); +} +.slider .slider-handle.disabled, +.slider .slider-handle[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.slider .slider-handle.hide { + display: none; +} +.slider .slider-handle.round { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; +} + + +#control #btn_motors_off, +#tab_temp, +#temp, +#control_zaxis, +#gcode_command_slider, #gcode_layer_slider, +#renderer_options, +#control_extruder {display:none;} + +.btn-group>.btn:first-child, +.btn-group>.btn:last-child, +select, +textarea, +input, +.uneditable-input, +.input-append .add-on:last-child, +.input-append .btn:last-child, +.input-append .btn-group:last-child>.dropdown-toggle, +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} \ No newline at end of file diff --git a/src/octoprint/static/css/octoprint.css b/src/octoprint/static/css/octoprint.css index aa71526a..ded15524 100644 --- a/src/octoprint/static/css/octoprint.css +++ b/src/octoprint/static/css/octoprint.css @@ -1 +1,1471 @@ -.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#08c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#navbar .navbar-inner{background-color:#ebebeb;background-image:-moz-linear-gradient(top,#fff,#ccc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ccc));background-image:-webkit-linear-gradient(top,#fff,#ccc);background-image:-o-linear-gradient(top,#fff,#ccc);background-image:linear-gradient(to bottom,#fff,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffcccccc',GradientType=0)}#navbar .navbar-inner .brand,#navbar .navbar-inner .nav>li>a{text-shadow:0 1px 0 #fff;color:#333}#navbar .navbar-inner .brand .caret,#navbar .navbar-inner .nav>li>a .caret{border-bottom-color:#939393;border-top-color:#939393}#navbar .navbar-inner .brand:hover .caret,#navbar .navbar-inner .nav>li>a:hover .caret,#navbar .navbar-inner .brand:focus .caret,#navbar .navbar-inner .nav>li>a:focus .caret{border-bottom-color:#636363;border-top-color:#636363}#navbar .navbar-inner .brand span{background-image:url(../img/tentacle-20x20.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner .brand span{background-image:url(../img/tentacle-20x20@2x.png)}}#navbar .navbar-inner .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e0e0e0;background-image:-moz-linear-gradient(top,#ccc,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ccc),to(#fff));background-image:-webkit-linear-gradient(top,#ccc,#fff);background-image:-o-linear-gradient(top,#ccc,#fff);background-image:linear-gradient(to bottom,#ccc,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc',endColorstr='#ffffffff',GradientType=0)}#navbar .navbar-inner.red{background-color:#e36565;background-image:-moz-linear-gradient(top,#f9a0a0,#c20c0c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9a0a0),to(#c20c0c));background-image:-webkit-linear-gradient(top,#f9a0a0,#c20c0c);background-image:-o-linear-gradient(top,#f9a0a0,#c20c0c);background-image:linear-gradient(to bottom,#f9a0a0,#c20c0c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a0a0',endColorstr='#ffc20c0c',GradientType=0)}#navbar .navbar-inner.red .brand,#navbar .navbar-inner.red .nav>li>a{text-shadow:0 1px 0 #c20c0c;color:#f2f2f2}#navbar .navbar-inner.red .brand .caret,#navbar .navbar-inner.red .nav>li>a .caret{border-bottom-color:#f28d8d;border-top-color:#f28d8d}#navbar .navbar-inner.red .brand:hover .caret,#navbar .navbar-inner.red .nav>li>a:hover .caret,#navbar .navbar-inner.red .brand:focus .caret,#navbar .navbar-inner.red .nav>li>a:focus .caret{border-bottom-color:#f2c0c0;border-top-color:#f2c0c0}#navbar .navbar-inner.red .brand span{background-image:url(../img/tentacle-20x20-light.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.red .brand span{background-image:url(../img/tentacle-20x20-light@2x.png)}}#navbar .navbar-inner.red .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.red .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.red .nav li.dropdown.open.active>.dropdown-toggle{background-color:#d84747;background-image:-moz-linear-gradient(top,#c20c0c,#f9a0a0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c20c0c),to(#f9a0a0));background-image:-webkit-linear-gradient(top,#c20c0c,#f9a0a0);background-image:-o-linear-gradient(top,#c20c0c,#f9a0a0);background-image:linear-gradient(to bottom,#c20c0c,#f9a0a0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc20c0c',endColorstr='#fff9a0a0',GradientType=0)}#navbar .navbar-inner.orange{background-color:#e39665;background-image:-moz-linear-gradient(top,#f9c3a0,#c2530c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9c3a0),to(#c2530c));background-image:-webkit-linear-gradient(top,#f9c3a0,#c2530c);background-image:-o-linear-gradient(top,#f9c3a0,#c2530c);background-image:linear-gradient(to bottom,#f9c3a0,#c2530c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c3a0',endColorstr='#ffc2530c',GradientType=0)}#navbar .navbar-inner.orange .brand,#navbar .navbar-inner.orange .nav>li>a{text-shadow:0 1px 0 #f6a570;color:#333}#navbar .navbar-inner.orange .brand .caret,#navbar .navbar-inner.orange .nav>li>a .caret{border-bottom-color:#93552e;border-top-color:#93552e}#navbar .navbar-inner.orange .brand:hover .caret,#navbar .navbar-inner.orange .nav>li>a:hover .caret,#navbar .navbar-inner.orange .brand:focus .caret,#navbar .navbar-inner.orange .nav>li>a:focus .caret{border-bottom-color:#634430;border-top-color:#634430}#navbar .navbar-inner.orange .brand span{background-image:url(../img/tentacle-20x20.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.orange .brand span{background-image:url(../img/tentacle-20x20@2x.png)}}#navbar .navbar-inner.orange .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.orange .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.orange .nav li.dropdown.open.active>.dropdown-toggle{background-color:#d88047;background-image:-moz-linear-gradient(top,#c2530c,#f9c3a0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c2530c),to(#f9c3a0));background-image:-webkit-linear-gradient(top,#c2530c,#f9c3a0);background-image:-o-linear-gradient(top,#c2530c,#f9c3a0);background-image:linear-gradient(to bottom,#c2530c,#f9c3a0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2530c',endColorstr='#fff9c3a0',GradientType=0)}#navbar .navbar-inner.yellow{background-color:#e3d765;background-image:-moz-linear-gradient(top,#f9f0a0,#c2b00c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f0a0),to(#c2b00c));background-image:-webkit-linear-gradient(top,#f9f0a0,#c2b00c);background-image:-o-linear-gradient(top,#f9f0a0,#c2b00c);background-image:linear-gradient(to bottom,#f9f0a0,#c2b00c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f0a0',endColorstr='#ffc2b00c',GradientType=0)}#navbar .navbar-inner.yellow .brand,#navbar .navbar-inner.yellow .nav>li>a{text-shadow:0 1px 0 #f6e970;color:#333}#navbar .navbar-inner.yellow .brand .caret,#navbar .navbar-inner.yellow .nav>li>a .caret{border-bottom-color:#93892e;border-top-color:#93892e}#navbar .navbar-inner.yellow .brand:hover .caret,#navbar .navbar-inner.yellow .nav>li>a:hover .caret,#navbar .navbar-inner.yellow .brand:focus .caret,#navbar .navbar-inner.yellow .nav>li>a:focus .caret{border-bottom-color:#635e30;border-top-color:#635e30}#navbar .navbar-inner.yellow .brand span{background-image:url(../img/tentacle-20x20.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.yellow .brand span{background-image:url(../img/tentacle-20x20@2x.png)}}#navbar .navbar-inner.yellow .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.yellow .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.yellow .nav li.dropdown.open.active>.dropdown-toggle{background-color:#d8ca47;background-image:-moz-linear-gradient(top,#c2b00c,#f9f0a0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c2b00c),to(#f9f0a0));background-image:-webkit-linear-gradient(top,#c2b00c,#f9f0a0);background-image:-o-linear-gradient(top,#c2b00c,#f9f0a0);background-image:linear-gradient(to bottom,#c2b00c,#f9f0a0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2b00c',endColorstr='#fff9f0a0',GradientType=0)}#navbar .navbar-inner.green{background-color:#98f064;background-image:-moz-linear-gradient(top,#c8ffa7,#50da00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c8ffa7),to(#50da00));background-image:-webkit-linear-gradient(top,#c8ffa7,#50da00);background-image:-o-linear-gradient(top,#c8ffa7,#50da00);background-image:linear-gradient(to bottom,#c8ffa7,#50da00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8ffa7',endColorstr='#ff50da00',GradientType=0)}#navbar .navbar-inner.green .brand,#navbar .navbar-inner.green .nav>li>a{text-shadow:0 1px 0 #a7ff74;color:#333}#navbar .navbar-inner.green .brand .caret,#navbar .navbar-inner.green .nav>li>a .caret{border-bottom-color:#55992e;border-top-color:#55992e}#navbar .navbar-inner.green .brand:hover .caret,#navbar .navbar-inner.green .nav>li>a:hover .caret,#navbar .navbar-inner.green .brand:focus .caret,#navbar .navbar-inner.green .nav>li>a:focus .caret{border-bottom-color:#446630;border-top-color:#446630}#navbar .navbar-inner.green .brand span{background-image:url(../img/tentacle-20x20.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.green .brand span{background-image:url(../img/tentacle-20x20@2x.png)}}#navbar .navbar-inner.green .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.green .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.green .nav li.dropdown.open.active>.dropdown-toggle{background-color:#80e943;background-image:-moz-linear-gradient(top,#50da00,#c8ffa7);background-image:-webkit-gradient(linear,0 0,0 100%,from(#50da00),to(#c8ffa7));background-image:-webkit-linear-gradient(top,#50da00,#c8ffa7);background-image:-o-linear-gradient(top,#50da00,#c8ffa7);background-image:linear-gradient(to bottom,#50da00,#c8ffa7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50da00',endColorstr='#ffc8ffa7',GradientType=0)}#navbar .navbar-inner.blue{background-color:#6498f0;background-image:-moz-linear-gradient(top,#a7c8ff,#0050da);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a7c8ff),to(#0050da));background-image:-webkit-linear-gradient(top,#a7c8ff,#0050da);background-image:-o-linear-gradient(top,#a7c8ff,#0050da);background-image:linear-gradient(to bottom,#a7c8ff,#0050da);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa7c8ff',endColorstr='#ff0050da',GradientType=0)}#navbar .navbar-inner.blue .brand,#navbar .navbar-inner.blue .nav>li>a{text-shadow:0 1px 0 #74a7ff;color:#333}#navbar .navbar-inner.blue .brand .caret,#navbar .navbar-inner.blue .nav>li>a .caret{border-bottom-color:#2e5599;border-top-color:#2e5599}#navbar .navbar-inner.blue .brand:hover .caret,#navbar .navbar-inner.blue .nav>li>a:hover .caret,#navbar .navbar-inner.blue .brand:focus .caret,#navbar .navbar-inner.blue .nav>li>a:focus .caret{border-bottom-color:#304466;border-top-color:#304466}#navbar .navbar-inner.blue .brand span{background-image:url(../img/tentacle-20x20.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.blue .brand span{background-image:url(../img/tentacle-20x20@2x.png)}}#navbar .navbar-inner.blue .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.blue .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.blue .nav li.dropdown.open.active>.dropdown-toggle{background-color:#4380e9;background-image:-moz-linear-gradient(top,#0050da,#a7c8ff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0050da),to(#a7c8ff));background-image:-webkit-linear-gradient(top,#0050da,#a7c8ff);background-image:-o-linear-gradient(top,#0050da,#a7c8ff);background-image:linear-gradient(to bottom,#0050da,#a7c8ff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0050da',endColorstr='#ffa7c8ff',GradientType=0)}#navbar .navbar-inner.violet{background-color:#9864f0;background-image:-moz-linear-gradient(top,#c8a7ff,#5000da);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c8a7ff),to(#5000da));background-image:-webkit-linear-gradient(top,#c8a7ff,#5000da);background-image:-o-linear-gradient(top,#c8a7ff,#5000da);background-image:linear-gradient(to bottom,#c8a7ff,#5000da);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8a7ff',endColorstr='#ff5000da',GradientType=0)}#navbar .navbar-inner.violet .brand,#navbar .navbar-inner.violet .nav>li>a{text-shadow:0 1px 0 #5000da;color:#f2f2f2}#navbar .navbar-inner.violet .brand .caret,#navbar .navbar-inner.violet .nav>li>a .caret{border-bottom-color:#b58df9;border-top-color:#b58df9}#navbar .navbar-inner.violet .brand:hover .caret,#navbar .navbar-inner.violet .nav>li>a:hover .caret,#navbar .navbar-inner.violet .brand:focus .caret,#navbar .navbar-inner.violet .nav>li>a:focus .caret{border-bottom-color:#d3c0f5;border-top-color:#d3c0f5}#navbar .navbar-inner.violet .brand span{background-image:url(../img/tentacle-20x20-light.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.violet .brand span{background-image:url(../img/tentacle-20x20-light@2x.png)}}#navbar .navbar-inner.violet .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.violet .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.violet .nav li.dropdown.open.active>.dropdown-toggle{background-color:#8043e9;background-image:-moz-linear-gradient(top,#5000da,#c8a7ff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5000da),to(#c8a7ff));background-image:-webkit-linear-gradient(top,#5000da,#c8a7ff);background-image:-o-linear-gradient(top,#5000da,#c8a7ff);background-image:linear-gradient(to bottom,#5000da,#c8a7ff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5000da',endColorstr='#ffc8a7ff',GradientType=0)}#navbar .navbar-inner.black{background-color:#4f4f4f;background-image:-moz-linear-gradient(top,#787878,#121212);background-image:-webkit-gradient(linear,0 0,0 100%,from(#787878),to(#121212));background-image:-webkit-linear-gradient(top,#787878,#121212);background-image:-o-linear-gradient(top,#787878,#121212);background-image:linear-gradient(to bottom,#787878,#121212);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff787878',endColorstr='#ff121212',GradientType=0)}#navbar .navbar-inner.black .brand,#navbar .navbar-inner.black .nav>li>a{text-shadow:0 1px 0 #121212;color:#f2f2f2}#navbar .navbar-inner.black .brand .caret,#navbar .navbar-inner.black .nav>li>a .caret{border-bottom-color:#959595;border-top-color:#959595}#navbar .navbar-inner.black .brand:hover .caret,#navbar .navbar-inner.black .nav>li>a:hover .caret,#navbar .navbar-inner.black .brand:focus .caret,#navbar .navbar-inner.black .nav>li>a:focus .caret{border-bottom-color:#c4c4c4;border-top-color:#c4c4c4}#navbar .navbar-inner.black .brand span{background-image:url(../img/tentacle-20x20-light.png)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#navbar .navbar-inner.black .brand span{background-image:url(../img/tentacle-20x20-light@2x.png)}}#navbar .navbar-inner.black .nav li.dropdown.open>.dropdown-toggle,#navbar .navbar-inner.black .nav li.dropdown.active>.dropdown-toggle,#navbar .navbar-inner.black .nav li.dropdown.open.active>.dropdown-toggle{background-color:#3b3b3b;background-image:-moz-linear-gradient(top,#121212,#787878);background-image:-webkit-gradient(linear,0 0,0 100%,from(#121212),to(#787878));background-image:-webkit-linear-gradient(top,#121212,#787878);background-image:-o-linear-gradient(top,#121212,#787878);background-image:linear-gradient(to bottom,#121212,#787878);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff121212',endColorstr='#ff787878',GradientType=0)}#navbar .navbar-inner .brand span{background-size:20px 20px;background-position:left center;padding-left:24px;background-repeat:no-repeat}.octoprint-container{margin-top:20px}.octoprint-container .tab-content{padding:9px 15px;border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.octoprint-container .nav{margin-bottom:0}.octoprint-container .tab-content h1{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5;font-weight:normal}.octoprint-container .accordion-heading .accordion-heading-button{float:right}.octoprint-container .accordion-heading .accordion-heading-button a{display:inline-block;padding:8px 15px;font-size:14px;line-height:20px;color:#000;text-decoration:none;background:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.octoprint-container .accordion-heading a.accordion-toggle{display:inline-block}.octoprint-container .accordion-heading [class^="icon-"],.octoprint-container .accordion-heading [class*=" icon-"]{color:#000}.print-control .btn{padding-left:4px;padding-right:4px}.upload-buttons .btn{margin-right:0}table{table-layout:fixed}table .popover-title{text-overflow:ellipsis;word-break:break-all}table th,table td{overflow:hidden}table th.gcode_files_name,table td.gcode_files_name{text-overflow:ellipsis;white-space:nowrap;text-align:left}table th.gcode_files_action,table td.gcode_files_action{text-align:center;width:90px}table th.gcode_files_action a,table td.gcode_files_action a{text-decoration:none;color:#000}table th.gcode_files_action a.disabled,table td.gcode_files_action a.disabled{color:#ccc;cursor:default}table th.timelapse_files_name,table td.timelapse_files_name{text-overflow:ellipsis;text-align:left}table th.timelapse_files_size,table td.timelapse_files_size{text-align:right;width:55px}table th.timelapse_files_action,table td.timelapse_files_action{text-align:center;width:45px}table th.timelapse_files_action a,table td.timelapse_files_action a{text-decoration:none;color:#000}table th.timelapse_files_action a.disabled,table td.timelapse_files_action a.disabled{color:#ccc;cursor:default}table th.settings_users_name,table td.settings_users_name{text-overflow:ellipsis;text-align:left}table th.settings_users_active,table td.settings_users_active,table th.settings_users_admin,table td.settings_users_admin{text-align:center;width:55px}table th.settings_users_actions,table td.settings_users_actions{text-align:center;width:60px}table th.settings_users_actions a,table td.settings_users_actions a{text-decoration:none;color:#000}table th.settings_users_actions a.disabled,table td.settings_users_actions a.disabled{color:#ccc;cursor:default}table th.settings_logs_name,table td.settings_logs_name{text-overflow:ellipsis;text-align:left}table th.settings_logs_size,table td.settings_logs_size{text-align:right;width:70px}table th.settings_logs_date,table td.settings_logs_date{text-align:left;width:130px}table th.settings_logs_action,table td.settings_logs_action{text-align:center;width:70px}table th.settings_logs_action a,table td.settings_logs_action a{text-decoration:none;color:#000}table th.settings_logs_action a.disabled,table td.settings_logs_action a.disabled{color:#ccc;cursor:default}#temperature-graph{height:350px;width:100%;background-image:url("../img/graph-background.png");background-position:center;background-repeat:no-repeat}.tab-content,.tab-pane{overflow:visible}.tempInput{width:50px}#temp_newTemp,#temp_newBedTemp,#speed_innerWall,#speed_outerWall,#speed_fill,#speed_support,#webcam_timelapse_interval,#webcam_timelapse_postRoll{text-align:right}ul.dropdown-menu li a{cursor:pointer}#connection_ports,#connection_baudrates{width:100%}#offline_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none}#offline_overlay_background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}#offline_overlay_wrapper{position:absolute;top:0;bottom:0;left:0;right:0;padding-top:60px}#offline_overlay_wrapper .container{margin:auto}#webcam_container{width:100%}#webcam_container .flipH{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1)}#webcam_container .flipV{-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1)}#webcam_container .flipH.flipV{-webkit-transform:scaleX(-1) scaleY(-1);-moz-transform:scaleX(-1) scaleY(-1)}#files .gcode_files{padding-right:7px}#files .gcode_files .entry{padding:5px;line-height:20px;border-bottom:1px solid #ddd;position:relative}#files .gcode_files .entry:hover{background-color:#f5f5f5}#files .gcode_files .entry .title{text-overflow:ellipsis;word-break:break-all}#files .gcode_files .entry .uploaded,#files .gcode_files .entry .size,#files .gcode_files .entry .additionalInfo{font-size:85%;color:#999}#files .gcode_files .entry .action-buttons{position:absolute;bottom:5px;right:5px}#files .gcode_files .entry .additionalInfo{padding-bottom:22px}#files .upload-buttons{margin-top:10px}#files .form-search{text-align:center;margin-bottom:5px!important}#control{overflow:hidden}#control .jog-panel{float:left;margin-right:19px}#control h1{text-align:left}#control .jog-panel>div{text-align:center}#control .jog-panel>div.distance{text-align:left}#control .box{width:30px;height:30px;margin-right:10px;margin-bottom:10px;padding-left:8px}#control .control-box{display:block;height:30px;margin-bottom:10px}#control .btn-group{margin-bottom:10px}#control .btn-group.distance>.btn{width:43px;padding:3px 0;height:30px}#gcode .progress{width:582px}#gcode .progress .bar{-webkit-transition:width 0s linear;-moz-transition:width 0s linear;-o-transition:width 0s linear;transition:width 0s linear}#gcode #gcode_layer_slider{height:568px;float:right}#gcode #gcode_layer_slider .slider-handle{width:14px;height:14px;margin-left:-3px;margin-top:-7px}#gcode #gcode_command_slider .slider-handle{width:14px;height:14px;margin-left:-7px;margin-top:-3px}#term #terminal-output{min-height:340px}.footer ul{margin:0}.footer ul li{display:inline;margin-left:1em;font-size:85%}.footer ul li:first-child{margin-left:0}.footer ul li a{color:#555}.ui-pnotify .alert a{color:#c09853}.ui-pnotify .alert-error a,.ui-pnotify .alert-danger a{color:#b94a48}.ui-pnotify .alert-success a{color:#468847}.ui-pnotify .alert-info a{color:#3a87ad}.pnotify_additional_info .pnotify_more{font-size:85%}.text-right{text-align:right}.overflow_visible{overflow:visible!important}#drop_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none}#drop_overlay.in{display:block}#drop_overlay #drop_overlay_background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}#drop_overlay #drop_overlay_wrapper{position:absolute;top:0;bottom:0;left:0;right:0;padding-top:60px}#drop_overlay #drop_overlay_wrapper #drop,#drop_overlay #drop_overlay_wrapper #drop_background{position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-200px}#drop_overlay #drop_overlay_wrapper #drop_locally,#drop_overlay #drop_overlay_wrapper #drop_locally_background{position:absolute;top:50%;left:50%;margin-left:-425px;margin-top:-200px}#drop_overlay #drop_overlay_wrapper #drop_sd,#drop_overlay #drop_overlay_wrapper #drop_sd_background{position:absolute;top:50%;left:50%;margin-left:25px;margin-top:-200px}#drop_overlay #drop_overlay_wrapper .dropzone{width:404px;height:404px;z-index:10001;color:#fff;font-size:30px}#drop_overlay #drop_overlay_wrapper .dropzone i{font-size:50px}#drop_overlay #drop_overlay_wrapper .dropzone .centered{display:table-cell;text-align:center;vertical-align:middle;width:400px;height:400px;line-height:40px;filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0}#drop_overlay #drop_overlay_wrapper .dropzone_background{width:400px;height:400px;border:2px dashed #eee;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#000;filter:alpha(opacity=25);-moz-opacity:.25;-khtml-opacity:.25;opacity:.25}#drop_overlay #drop_overlay_wrapper .dropzone_background.hover{background-color:#000;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}#drop_overlay #drop_overlay_wrapper .dropzone_background.fade{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;opacity:1}.icon-sd-black-14{background:url("../img/icon-sd-black-14.png") 0 3px no-repeat;width:11px;height:17px;display:inline-block!important}.center{float:none;margin-left:auto;margin-right:auto}.slider .slider-selection{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.slider .slider-selection:hover,.slider .slider-selection:focus,.slider .slider-selection:active,.slider .slider-selection.active,.slider .slider-selection.disabled,.slider .slider-selection[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.slider .slider-selection:active,.slider .slider-selection.active{background-color:#039 \9}.slider.slider-disabled .slider-selection{background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.slider .slider-track{background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.slider.slider-disabled .slider-track{background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.slider .slider-handle{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);padding:0;margin-bottom:0;opacity:1;filter:alpha(opacity=100)}.slider .slider-handle:hover,.slider .slider-handle:focus,.slider .slider-handle:active,.slider .slider-handle.active,.slider .slider-handle.disabled,.slider .slider-handle[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.slider .slider-handle:active,.slider .slider-handle.active{background-color:#ccc \9}.slider .slider-handle:first-child{*margin-left:0}.slider .slider-handle:hover,.slider .slider-handle:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.slider .slider-handle:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.slider .slider-handle.active,.slider .slider-handle:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.slider .slider-handle.disabled,.slider .slider-handle[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.slider .slider-handle.hide{display:none}.slider .slider-handle.round{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%} \ No newline at end of file +.btn { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + *zoom: 1; + padding: 4px 12px; + margin-bottom: 0; + font-size: 14px; + line-height: 20px; + text-align: center; + vertical-align: middle; + cursor: pointer; + color: #333333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e6e6e6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #cccccc; + *border: 0; + border-bottom-color: #b3b3b3; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + *margin-left: .3em; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); +} +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} +.btn:active, +.btn.active { + background-color: #cccccc \9; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); +} +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-large { + padding: 11px 19px; + font-size: 17.5px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} +.btn-small { + padding: 2px 10px; + font-size: 11.9px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} +.btn-mini { + padding: 0 6px; + font-size: 10.5px; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #0044cc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #f89406; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #bd362f; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #51a351; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #2f96b4; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + background-image: -moz-linear-gradient(top, #444444, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #222222; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-link { + border-color: transparent; + cursor: pointer; + color: #0088cc; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-link:hover, +.btn-link:focus { + color: #005580; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +.btn-link[disabled]:focus { + color: #333333; + text-decoration: none; +} +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; + line-height: 0; +} +.clearfix:after { + clear: both; +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +#navbar .navbar-inner { + background-color: #ebebeb; + background-image: -moz-linear-gradient(top, #ffffff, #cccccc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc)); + background-image: -webkit-linear-gradient(top, #ffffff, #cccccc); + background-image: -o-linear-gradient(top, #ffffff, #cccccc); + background-image: linear-gradient(to bottom, #ffffff, #cccccc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffcccccc', GradientType=0); +} +#navbar .navbar-inner .brand, +#navbar .navbar-inner .nav > li > a { + text-shadow: 0 1px 0 #cccccc; + color: #333333; +} +#navbar .navbar-inner .brand .caret, +#navbar .navbar-inner .nav > li > a .caret { + border-bottom-color: #939393; + border-top-color: #939393; +} +#navbar .navbar-inner .brand:hover .caret, +#navbar .navbar-inner .nav > li > a:hover .caret, +#navbar .navbar-inner .brand:focus .caret, +#navbar .navbar-inner .nav > li > a:focus .caret { + border-bottom-color: #636363; + border-top-color: #636363; +} +#navbar .navbar-inner .brand span { + background-image: url(../img/tentacle-20x20.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner .brand span { + background-image: url(../img/tentacle-20x20@2x.png); + } +} +#navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #e0e0e0; + background-image: -moz-linear-gradient(top, #cccccc, #ffffff); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#ffffff)); + background-image: -webkit-linear-gradient(top, #cccccc, #ffffff); + background-image: -o-linear-gradient(top, #cccccc, #ffffff); + background-image: linear-gradient(to bottom, #cccccc, #ffffff); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffffffff', GradientType=0); +} +#navbar .navbar-inner.red { + background-color: #e36565; + background-image: -moz-linear-gradient(top, #f9a0a0, #c20c0c); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9a0a0), to(#c20c0c)); + background-image: -webkit-linear-gradient(top, #f9a0a0, #c20c0c); + background-image: -o-linear-gradient(top, #f9a0a0, #c20c0c); + background-image: linear-gradient(to bottom, #f9a0a0, #c20c0c); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a0a0', endColorstr='#ffc20c0c', GradientType=0); +} +#navbar .navbar-inner.red .brand, +#navbar .navbar-inner.red .nav > li > a { + text-shadow: 0 1px 0 #f67070; + color: #f2f2f2; +} +#navbar .navbar-inner.red .brand .caret, +#navbar .navbar-inner.red .nav > li > a .caret { + border-bottom-color: #f28d8d; + border-top-color: #f28d8d; +} +#navbar .navbar-inner.red .brand:hover .caret, +#navbar .navbar-inner.red .nav > li > a:hover .caret, +#navbar .navbar-inner.red .brand:focus .caret, +#navbar .navbar-inner.red .nav > li > a:focus .caret { + border-bottom-color: #f2bfbf; + border-top-color: #f2bfbf; +} +#navbar .navbar-inner.red .brand span { + background-image: url(../img/tentacle-20x20-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.red .brand span { + background-image: url(../img/tentacle-20x20-light@2x.png); + } +} +#navbar .navbar-inner.red .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.red .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.red .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #d84747; + background-image: -moz-linear-gradient(top, #c20c0c, #f9a0a0); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c20c0c), to(#f9a0a0)); + background-image: -webkit-linear-gradient(top, #c20c0c, #f9a0a0); + background-image: -o-linear-gradient(top, #c20c0c, #f9a0a0); + background-image: linear-gradient(to bottom, #c20c0c, #f9a0a0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc20c0c', endColorstr='#fff9a0a0', GradientType=0); +} +#navbar .navbar-inner.orange { + background-color: #e39665; + background-image: -moz-linear-gradient(top, #f9c3a0, #c2530c); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9c3a0), to(#c2530c)); + background-image: -webkit-linear-gradient(top, #f9c3a0, #c2530c); + background-image: -o-linear-gradient(top, #f9c3a0, #c2530c); + background-image: linear-gradient(to bottom, #f9c3a0, #c2530c); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c3a0', endColorstr='#ffc2530c', GradientType=0); +} +#navbar .navbar-inner.orange .brand, +#navbar .navbar-inner.orange .nav > li > a { + text-shadow: 0 1px 0 #f6a570; + color: #f2f2f2; +} +#navbar .navbar-inner.orange .brand .caret, +#navbar .navbar-inner.orange .nav > li > a .caret { + border-bottom-color: #f2b58d; + border-top-color: #f2b58d; +} +#navbar .navbar-inner.orange .brand:hover .caret, +#navbar .navbar-inner.orange .nav > li > a:hover .caret, +#navbar .navbar-inner.orange .brand:focus .caret, +#navbar .navbar-inner.orange .nav > li > a:focus .caret { + border-bottom-color: #f2d3bf; + border-top-color: #f2d3bf; +} +#navbar .navbar-inner.orange .brand span { + background-image: url(../img/tentacle-20x20-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.orange .brand span { + background-image: url(../img/tentacle-20x20-light@2x.png); + } +} +#navbar .navbar-inner.orange .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.orange .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.orange .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #d88047; + background-image: -moz-linear-gradient(top, #c2530c, #f9c3a0); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2530c), to(#f9c3a0)); + background-image: -webkit-linear-gradient(top, #c2530c, #f9c3a0); + background-image: -o-linear-gradient(top, #c2530c, #f9c3a0); + background-image: linear-gradient(to bottom, #c2530c, #f9c3a0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2530c', endColorstr='#fff9c3a0', GradientType=0); +} +#navbar .navbar-inner.yellow { + background-color: #e3d765; + background-image: -moz-linear-gradient(top, #f9f0a0, #c2b00c); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f0a0), to(#c2b00c)); + background-image: -webkit-linear-gradient(top, #f9f0a0, #c2b00c); + background-image: -o-linear-gradient(top, #f9f0a0, #c2b00c); + background-image: linear-gradient(to bottom, #f9f0a0, #c2b00c); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f0a0', endColorstr='#ffc2b00c', GradientType=0); +} +#navbar .navbar-inner.yellow .brand, +#navbar .navbar-inner.yellow .nav > li > a { + text-shadow: 0 1px 0 #c2b00c; + color: #333333; +} +#navbar .navbar-inner.yellow .brand .caret, +#navbar .navbar-inner.yellow .nav > li > a .caret { + border-bottom-color: #93892e; + border-top-color: #93892e; +} +#navbar .navbar-inner.yellow .brand:hover .caret, +#navbar .navbar-inner.yellow .nav > li > a:hover .caret, +#navbar .navbar-inner.yellow .brand:focus .caret, +#navbar .navbar-inner.yellow .nav > li > a:focus .caret { + border-bottom-color: #635e30; + border-top-color: #635e30; +} +#navbar .navbar-inner.yellow .brand span { + background-image: url(../img/tentacle-20x20.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.yellow .brand span { + background-image: url(../img/tentacle-20x20@2x.png); + } +} +#navbar .navbar-inner.yellow .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.yellow .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.yellow .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #d8ca47; + background-image: -moz-linear-gradient(top, #c2b00c, #f9f0a0); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c2b00c), to(#f9f0a0)); + background-image: -webkit-linear-gradient(top, #c2b00c, #f9f0a0); + background-image: -o-linear-gradient(top, #c2b00c, #f9f0a0); + background-image: linear-gradient(to bottom, #c2b00c, #f9f0a0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc2b00c', endColorstr='#fff9f0a0', GradientType=0); +} +#navbar .navbar-inner.green { + background-color: #98f064; + background-image: -moz-linear-gradient(top, #c8ffa7, #50da00); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c8ffa7), to(#50da00)); + background-image: -webkit-linear-gradient(top, #c8ffa7, #50da00); + background-image: -o-linear-gradient(top, #c8ffa7, #50da00); + background-image: linear-gradient(to bottom, #c8ffa7, #50da00); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8ffa7', endColorstr='#ff50da00', GradientType=0); +} +#navbar .navbar-inner.green .brand, +#navbar .navbar-inner.green .nav > li > a { + text-shadow: 0 1px 0 #50da00; + color: #333333; +} +#navbar .navbar-inner.green .brand .caret, +#navbar .navbar-inner.green .nav > li > a .caret { + border-bottom-color: #55992e; + border-top-color: #55992e; +} +#navbar .navbar-inner.green .brand:hover .caret, +#navbar .navbar-inner.green .nav > li > a:hover .caret, +#navbar .navbar-inner.green .brand:focus .caret, +#navbar .navbar-inner.green .nav > li > a:focus .caret { + border-bottom-color: #446630; + border-top-color: #446630; +} +#navbar .navbar-inner.green .brand span { + background-image: url(../img/tentacle-20x20.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.green .brand span { + background-image: url(../img/tentacle-20x20@2x.png); + } +} +#navbar .navbar-inner.green .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.green .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.green .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #80e943; + background-image: -moz-linear-gradient(top, #50da00, #c8ffa7); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50da00), to(#c8ffa7)); + background-image: -webkit-linear-gradient(top, #50da00, #c8ffa7); + background-image: -o-linear-gradient(top, #50da00, #c8ffa7); + background-image: linear-gradient(to bottom, #50da00, #c8ffa7); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50da00', endColorstr='#ffc8ffa7', GradientType=0); +} +#navbar .navbar-inner.blue { + background-color: #6498f0; + background-image: -moz-linear-gradient(top, #a7c8ff, #0050da); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a7c8ff), to(#0050da)); + background-image: -webkit-linear-gradient(top, #a7c8ff, #0050da); + background-image: -o-linear-gradient(top, #a7c8ff, #0050da); + background-image: linear-gradient(to bottom, #a7c8ff, #0050da); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa7c8ff', endColorstr='#ff0050da', GradientType=0); +} +#navbar .navbar-inner.blue .brand, +#navbar .navbar-inner.blue .nav > li > a { + text-shadow: 0 1px 0 #74a7ff; + color: #f2f2f2; +} +#navbar .navbar-inner.blue .brand .caret, +#navbar .navbar-inner.blue .nav > li > a .caret { + border-bottom-color: #8db5f9; + border-top-color: #8db5f9; +} +#navbar .navbar-inner.blue .brand:hover .caret, +#navbar .navbar-inner.blue .nav > li > a:hover .caret, +#navbar .navbar-inner.blue .brand:focus .caret, +#navbar .navbar-inner.blue .nav > li > a:focus .caret { + border-bottom-color: #bfd3f5; + border-top-color: #bfd3f5; +} +#navbar .navbar-inner.blue .brand span { + background-image: url(../img/tentacle-20x20-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.blue .brand span { + background-image: url(../img/tentacle-20x20-light@2x.png); + } +} +#navbar .navbar-inner.blue .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.blue .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.blue .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #4380e9; + background-image: -moz-linear-gradient(top, #0050da, #a7c8ff); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0050da), to(#a7c8ff)); + background-image: -webkit-linear-gradient(top, #0050da, #a7c8ff); + background-image: -o-linear-gradient(top, #0050da, #a7c8ff); + background-image: linear-gradient(to bottom, #0050da, #a7c8ff); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0050da', endColorstr='#ffa7c8ff', GradientType=0); +} +#navbar .navbar-inner.violet { + background-color: #9864f0; + background-image: -moz-linear-gradient(top, #c8a7ff, #5000da); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c8a7ff), to(#5000da)); + background-image: -webkit-linear-gradient(top, #c8a7ff, #5000da); + background-image: -o-linear-gradient(top, #c8a7ff, #5000da); + background-image: linear-gradient(to bottom, #c8a7ff, #5000da); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc8a7ff', endColorstr='#ff5000da', GradientType=0); +} +#navbar .navbar-inner.violet .brand, +#navbar .navbar-inner.violet .nav > li > a { + text-shadow: 0 1px 0 #a774ff; + color: #f2f2f2; +} +#navbar .navbar-inner.violet .brand .caret, +#navbar .navbar-inner.violet .nav > li > a .caret { + border-bottom-color: #b58df9; + border-top-color: #b58df9; +} +#navbar .navbar-inner.violet .brand:hover .caret, +#navbar .navbar-inner.violet .nav > li > a:hover .caret, +#navbar .navbar-inner.violet .brand:focus .caret, +#navbar .navbar-inner.violet .nav > li > a:focus .caret { + border-bottom-color: #d3bff5; + border-top-color: #d3bff5; +} +#navbar .navbar-inner.violet .brand span { + background-image: url(../img/tentacle-20x20-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.violet .brand span { + background-image: url(../img/tentacle-20x20-light@2x.png); + } +} +#navbar .navbar-inner.violet .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.violet .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.violet .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #8043e9; + background-image: -moz-linear-gradient(top, #5000da, #c8a7ff); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5000da), to(#c8a7ff)); + background-image: -webkit-linear-gradient(top, #5000da, #c8a7ff); + background-image: -o-linear-gradient(top, #5000da, #c8a7ff); + background-image: linear-gradient(to bottom, #5000da, #c8a7ff); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5000da', endColorstr='#ffc8a7ff', GradientType=0); +} +#navbar .navbar-inner.black { + background-color: #4f4f4f; + background-image: -moz-linear-gradient(top, #787878, #121212); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#787878), to(#121212)); + background-image: -webkit-linear-gradient(top, #787878, #121212); + background-image: -o-linear-gradient(top, #787878, #121212); + background-image: linear-gradient(to bottom, #787878, #121212); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff787878', endColorstr='#ff121212', GradientType=0); +} +#navbar .navbar-inner.black .brand, +#navbar .navbar-inner.black .nav > li > a { + text-shadow: 0 1px 0 #5e5e5e; + color: #f2f2f2; +} +#navbar .navbar-inner.black .brand .caret, +#navbar .navbar-inner.black .nav > li > a .caret { + border-bottom-color: #959595; + border-top-color: #959595; +} +#navbar .navbar-inner.black .brand:hover .caret, +#navbar .navbar-inner.black .nav > li > a:hover .caret, +#navbar .navbar-inner.black .brand:focus .caret, +#navbar .navbar-inner.black .nav > li > a:focus .caret { + border-bottom-color: #c4c4c4; + border-top-color: #c4c4c4; +} +#navbar .navbar-inner.black .brand span { + background-image: url(../img/tentacle-20x20-light.png); +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + #navbar .navbar-inner.black .brand span { + background-image: url(../img/tentacle-20x20-light@2x.png); + } +} +#navbar .navbar-inner.black .nav li.dropdown.open > .dropdown-toggle, +#navbar .navbar-inner.black .nav li.dropdown.active > .dropdown-toggle, +#navbar .navbar-inner.black .nav li.dropdown.open.active > .dropdown-toggle { + background-color: #3b3b3b; + background-image: -moz-linear-gradient(top, #121212, #787878); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#121212), to(#787878)); + background-image: -webkit-linear-gradient(top, #121212, #787878); + background-image: -o-linear-gradient(top, #121212, #787878); + background-image: linear-gradient(to bottom, #121212, #787878); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff121212', endColorstr='#ff787878', GradientType=0); +} +#navbar .navbar-inner .brand span { + background-size: 20px 20px; + background-position: left center; + padding-left: 24px; + background-repeat: no-repeat; +} +.octoprint-container { + margin-top: 20px; + /** OctoPrint application tabs */ + /** Accordions */ +} +.octoprint-container .tab-content { + padding: 9px 15px; + border-left: 1px solid #DDD; + border-right: 1px solid #DDD; + border-bottom: 1px solid #DDD; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} +.octoprint-container .nav { + margin-bottom: 0px; +} +.octoprint-container .tab-content h1 { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333; + border: 0; + border-bottom: 1px solid #E5E5E5; + font-weight: normal; +} +.octoprint-container .accordion-heading .accordion-heading-button { + float: right; +} +.octoprint-container .accordion-heading .accordion-heading-button a { + display: inline-block; + padding: 8px 15px; + font-size: 14px; + line-height: 20px; + color: #000; + text-decoration: none; + background: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.octoprint-container .accordion-heading a.accordion-toggle { + display: inline-block; +} +.octoprint-container .accordion-heading [class^="icon-"], +.octoprint-container .accordion-heading [class*=" icon-"] { + color: #000; +} +.print-control .btn { + padding-left: 4px; + padding-right: 4px; +} +.upload-buttons .btn { + margin-right: 0; +} +/** Tables */ +table { + table-layout: fixed; +} +table .popover-title { + text-overflow: ellipsis; + word-break: break-all; +} +table th, +table td { + overflow: hidden; +} +table th.gcode_files_name, +table td.gcode_files_name { + text-overflow: ellipsis; + white-space: nowrap; + text-align: left; +} +table th.gcode_files_action, +table td.gcode_files_action { + text-align: center; + width: 90px; +} +table th.gcode_files_action a, +table td.gcode_files_action a { + text-decoration: none; + color: #000; +} +table th.gcode_files_action a.disabled, +table td.gcode_files_action a.disabled { + color: #ccc; + cursor: default; +} +table th.timelapse_files_name, +table td.timelapse_files_name { + text-overflow: ellipsis; + text-align: left; +} +table th.timelapse_files_size, +table td.timelapse_files_size { + text-align: right; + width: 55px; +} +table th.timelapse_files_action, +table td.timelapse_files_action { + text-align: center; + width: 45px; +} +table th.timelapse_files_action a, +table td.timelapse_files_action a { + text-decoration: none; + color: #000; +} +table th.timelapse_files_action a.disabled, +table td.timelapse_files_action a.disabled { + color: #ccc; + cursor: default; +} +table th.settings_users_name, +table td.settings_users_name { + text-overflow: ellipsis; + text-align: left; +} +table th.settings_users_active, +table td.settings_users_active, +table th.settings_users_admin, +table td.settings_users_admin { + text-align: center; + width: 55px; +} +table th.settings_users_actions, +table td.settings_users_actions { + text-align: center; + width: 60px; +} +table th.settings_users_actions a, +table td.settings_users_actions a { + text-decoration: none; + color: #000; +} +table th.settings_users_actions a.disabled, +table td.settings_users_actions a.disabled { + color: #ccc; + cursor: default; +} +table th.settings_logs_name, +table td.settings_logs_name { + text-overflow: ellipsis; + text-align: left; +} +table th.settings_logs_size, +table td.settings_logs_size { + text-align: right; + width: 70px; +} +table th.settings_logs_date, +table td.settings_logs_date { + text-align: left; + width: 130px; +} +table th.settings_logs_action, +table td.settings_logs_action { + text-align: center; + width: 70px; +} +table th.settings_logs_action a, +table td.settings_logs_action a { + text-decoration: none; + color: #000; +} +table th.settings_logs_action a.disabled, +table td.settings_logs_action a.disabled { + color: #ccc; + cursor: default; +} +/** Temperature tab */ +#temperature-graph { + height: 350px; + width: 100%; + background-image: url("../img/graph-background.png"); + background-position: center; + background-repeat: no-repeat; +} +.tab-content, +.tab-pane { + overflow: visible; +} +.tempInput { + width: 50px; +} +#temp_newTemp, +#temp_newBedTemp, +#speed_innerWall, +#speed_outerWall, +#speed_fill, +#speed_support, +#webcam_timelapse_interval, +#webcam_timelapse_postRoll { + text-align: right; +} +ul.dropdown-menu li a { + cursor: pointer; +} +/** Connection settings */ +#connection_ports, +#connection_baudrates { + width: 100%; +} +/** Offline overlay */ +#offline_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 10000; + display: none; +} +#offline_overlay_background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #000000; + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} +#offline_overlay_wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding-top: 60px; +} +#offline_overlay_wrapper .container { + margin: auto; +} +/** Webcam */ +#webcam_container { + width: 100%; +} +#webcam_container .flipH { + -webkit-transform: scaleX(-1); + -moz-transform: scaleX(-1); +} +#webcam_container .flipV { + -webkit-transform: scaleY(-1); + -moz-transform: scaleY(-1); +} +#webcam_container .flipH.flipV { + -webkit-transform: scaleX(-1) scaleY(-1); + -moz-transform: scaleX(-1) scaleY(-1); +} +/** GCODE file manager */ +#files .gcode_files { + padding-right: 7px; +} +#files .gcode_files .entry { + padding: 5px; + line-height: 20px; + border-bottom: 1px solid #ddd; + position: relative; +} +#files .gcode_files .entry:hover { + background-color: #f5f5f5; +} +#files .gcode_files .entry .title { + text-overflow: ellipsis; + word-break: break-all; +} +#files .gcode_files .entry .uploaded, +#files .gcode_files .entry .size, +#files .gcode_files .entry .additionalInfo { + font-size: 85%; + color: #999; +} +#files .gcode_files .entry .action-buttons { + position: absolute; + bottom: 5px; + right: 5px; +} +#files .gcode_files .entry .additionalInfo { + padding-bottom: 22px; +} +#files .upload-buttons { + margin-top: 10px; +} +#files .form-search { + text-align: center; + margin-bottom: 5px !important; +} +/** Control tab */ +#control { + overflow: hidden; +} +#control .jog-panel { + float: left; + margin-right: 19px; +} +#control h1 { + text-align: left; +} +#control .jog-panel > div { + text-align: center; +} +#control .jog-panel > div.distance { + text-align: left; +} +#control .box { + width: 30px; + height: 30px; + margin-right: 10px; + margin-bottom: 10px; + padding-left: 8px; +} +#control .control-box { + display: block; + height: 30px; + margin-bottom: 10px; +} +#control .btn-group { + margin-bottom: 10px; +} +#control .btn-group.distance > .btn { + width: 43px; + padding: 3px 0; + height: 30px; +} +/** GCODE viewer */ +#gcode .progress { + width: 582px; +} +#gcode .progress .bar { + -webkit-transition: width 0s linear; + -moz-transition: width 0s linear; + -o-transition: width 0s linear; + transition: width 0s linear; +} +#gcode #gcode_layer_slider { + height: 568px; + float: right; +} +#gcode #gcode_layer_slider .slider-handle { + width: 14px; + height: 14px; + margin-left: -3px; + margin-top: -7px; +} +#gcode #gcode_command_slider .slider-handle { + width: 14px; + height: 14px; + margin-left: -7px; + margin-top: -3px; +} +/** Terminal output */ +#term #terminal-output { + min-height: 340px; +} +/** Settings dialog */ +/** Footer */ +.footer ul { + margin: 0; +} +.footer ul li { + display: inline; + margin-left: 1em; + font-size: 85%; +} +.footer ul li:first-child { + margin-left: 0; +} +.footer ul li a { + color: #555; +} +/** Notifications */ +.ui-pnotify .alert a { + color: #c09853; +} +.ui-pnotify .alert-error a, +.ui-pnotify .alert-danger a { + color: #b94a48; +} +.ui-pnotify .alert-success a { + color: #468847; +} +.ui-pnotify .alert-info a { + color: #3a87ad; +} +.pnotify_additional_info .pnotify_more { + font-size: 85%; +} +/** General helper classes */ +.text-right { + text-align: right; +} +.overflow_visible { + overflow: visible !important; +} +#drop_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 10000; + display: none; +} +#drop_overlay.in { + display: block; +} +#drop_overlay #drop_overlay_background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #000000; + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} +#drop_overlay #drop_overlay_wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding-top: 60px; +} +#drop_overlay #drop_overlay_wrapper #drop, +#drop_overlay #drop_overlay_wrapper #drop_background { + position: absolute; + top: 50%; + left: 50%; + margin-left: -200px; + margin-top: -200px; +} +#drop_overlay #drop_overlay_wrapper #drop_locally, +#drop_overlay #drop_overlay_wrapper #drop_locally_background { + position: absolute; + top: 50%; + left: 50%; + margin-left: -425px; + margin-top: -200px; +} +#drop_overlay #drop_overlay_wrapper #drop_sd, +#drop_overlay #drop_overlay_wrapper #drop_sd_background { + position: absolute; + top: 50%; + left: 50%; + margin-left: 25px; + margin-top: -200px; +} +#drop_overlay #drop_overlay_wrapper .dropzone { + width: 404px; + height: 404px; + z-index: 10001; + color: #ffffff; + font-size: 30px; +} +#drop_overlay #drop_overlay_wrapper .dropzone i { + font-size: 50px; +} +#drop_overlay #drop_overlay_wrapper .dropzone .centered { + display: table-cell; + text-align: center; + vertical-align: middle; + width: 400px; + height: 400px; + line-height: 40px; + filter: alpha(opacity=100); + -moz-opacity: 1.0; + -khtml-opacity: 1.0; + opacity: 1.0; +} +#drop_overlay #drop_overlay_wrapper .dropzone_background { + width: 400px; + height: 400px; + border: 2px dashed #eeeeee; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + background-color: #000000; + filter: alpha(opacity=25); + -moz-opacity: 0.25; + -khtml-opacity: 0.25; + opacity: 0.25; +} +#drop_overlay #drop_overlay_wrapper .dropzone_background.hover { + background-color: #000000; + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} +#drop_overlay #drop_overlay_wrapper .dropzone_background.fade { + -webkit-transition: all 0.3s ease-out; + -moz-transition: all 0.3s ease-out; + -ms-transition: all 0.3s ease-out; + -o-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; + opacity: 1; +} +.icon-sd-black-14 { + background: url("../img/icon-sd-black-14.png") 0 3px no-repeat; + width: 11px; + height: 17px; + display: inline-block !important; +} +.center { + float: none; + margin-left: auto; + margin-right: auto; +} +/** Styles for Bootstrap Slider */ +.slider .slider-selection { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #0044cc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.slider .slider-selection:hover, +.slider .slider-selection:focus, +.slider .slider-selection:active, +.slider .slider-selection.active, +.slider .slider-selection.disabled, +.slider .slider-selection[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} +.slider .slider-selection:active, +.slider .slider-selection.active { + background-color: #003399 \9; +} +.slider.slider-disabled .slider-selection { + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.slider .slider-track { + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.slider.slider-disabled .slider-track { + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.slider .slider-handle { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + *zoom: 1; + padding: 4px 12px; + font-size: 14px; + line-height: 20px; + text-align: center; + vertical-align: middle; + cursor: pointer; + color: #333333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e6e6e6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #cccccc; + *border: 0; + border-bottom-color: #b3b3b3; + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + *margin-left: .3em; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + padding: 0; + margin-bottom: 0; + opacity: 1; + filter: alpha(opacity=100); +} +.slider .slider-handle:hover, +.slider .slider-handle:focus, +.slider .slider-handle:active, +.slider .slider-handle.active, +.slider .slider-handle.disabled, +.slider .slider-handle[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} +.slider .slider-handle:active, +.slider .slider-handle.active { + background-color: #cccccc \9; +} +.slider .slider-handle:first-child { + *margin-left: 0; +} +.slider .slider-handle:hover, +.slider .slider-handle:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.slider .slider-handle:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.slider .slider-handle.active, +.slider .slider-handle:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); +} +.slider .slider-handle.disabled, +.slider .slider-handle[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.slider .slider-handle.hide { + display: none; +} +.slider .slider-handle.round { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; +} diff --git a/src/octoprint/static/img/favicon.png b/src/octoprint/static/img/favicon.png new file mode 100644 index 00000000..fb5c6715 Binary files /dev/null and b/src/octoprint/static/img/favicon.png differ diff --git a/src/octoprint/static/img/mr-typo-red_x120.png b/src/octoprint/static/img/mr-typo-red_x120.png new file mode 100644 index 00000000..d666e091 Binary files /dev/null and b/src/octoprint/static/img/mr-typo-red_x120.png differ diff --git a/src/octoprint/static/js/app/viewmodels/appearance.js b/src/octoprint/static/js/app/viewmodels/appearance.js index 5ee2b5dc..64a2b12f 100644 --- a/src/octoprint/static/js/app/viewmodels/appearance.js +++ b/src/octoprint/static/js/app/viewmodels/appearance.js @@ -6,15 +6,15 @@ function AppearanceViewModel(settingsViewModel) { self.brand = ko.computed(function() { if (self.name()) - return gettext("OctoPrint") + ": " + self.name(); + return gettext("Mr Beam") + ": " + self.name(); else - return gettext("OctoPrint"); + return gettext("Mr Beam"); }); self.title = ko.computed(function() { if (self.name()) - return self.name() + " [" + gettext("OctoPrint") + "]"; + return self.name() + " [" + gettext("Mr Beam") + "]"; else - return gettext("OctoPrint"); + return gettext("Mr Beam"); }); } diff --git a/src/octoprint/static/js/i18n/de.js b/src/octoprint/static/js/i18n/de.js index 70818367..6dc33b91 100644 --- a/src/octoprint/static/js/i18n/de.js +++ b/src/octoprint/static/js/i18n/de.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_de = {"locale": "de", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-10-20 09:44+0200\nPO-Revision-Date: 2014-10-20 09:48+0100\nLast-Translator: Gina H\u00e4u\u00dfge \nLanguage-Team: German (http://www.transifex.com/projects/p/octoprint/language/de/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Verbleibende Druckdauer", "Proceed": "Fortfahren", "Timelapse Temp Folder": "Tempor\u00e4res Zeitrafferverzeichnis", "Title": "Titel", "Only show files stored locally": "Nur lokal abgelegte Dateien anzeigen", "yellow": "Gelb", "Action": "Aktion", "Passwords do not match": "Passw\u00f6rter nicht identisch", "Sort by name": "Nach Name sortieren", "Save connection settings": "Verbindungseinstellungen speichern", "Rendering timelapse": "Zeitraffer wird gerendert", "Temperature": "Temperatur", "Files": "Dateien", "Bed Size": "Bettdimensionen", "Resume": "Weiter", "Always assume SD card is present": "Immer davon ausgehen, dass eine SD-Karte vorhanden ist", "Load and Print": "Laden und Drucken", "Sending file to SD": "Sende Datei zu SD", "Number of Extruders": "Anzahl Extruder", "black": "Schwarz", "Last Printed": "Zuletzt gedruckt", "Sourcecode": "Quellcode", "Estimated layer height": "Gesch\u00e4tzte Schichth\u00f6he", "You are now logged out": "Du bist jetzt ausgeloggt", "Uploaded": "Hochgeladen", "Opening serial port": "\u00d6ffnet Serialport", "New timelapse %(movie_basename)s is done rendering.": "Neue Zeitrafferaufnahme %(movie_basename)s wurde fertig gerendert", "Invert control": "Invertieren", "Webcam": "Webcam", "Remember me": "Login merken", "Enable GCode Visualizer": "GCode Viewer aktivieren", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich werde \u00fcber die n\u00e4chsten Minuten versuchen, zu reconnecten, aber Du kannst mittels des folgenden Buttons auch jederzeit einen manuellen Reconnect ansto\u00dfen.", "Rendering failed": "Rendering fehlgeschlagen", "Upload Folder": "Uploadverzeichnis", "descending": "absteigend", "Only show files stored on SD": "Nur auf SD abgelegte Dateien anzeigen", "X": "X", "Add user": "Nutzer hinzuf\u00fcgen", "GCODE commands in layer": "GCODE Kommandos in Schicht", "Estimated print time": "Gesch\u00e4tzte Druckdauer", "Serial Connection": "Serielle Verbindung", "Control": "Kontrolle", "Password": "Passwort", "Also show next layer": "Auch n\u00e4chste Schicht anzeigen", "Print Time": "Druckdauer", "Slicer": "Slicer", "Sort by file size": "Nach Gr\u00f6\u00dfe sortieren", "Machine State": "Druckerstatus", "Slicing Profile": "Slicingprofil", "Pauses the print job": "Pausiert den Druckjob", "API": "API", "Printing from SD": "Drucke von SD", "Stream URL": "Stream-URL", "Terminal filters": "Terminalfilter", "Change password for user \"%(user)s\"": "Passwort\u00e4nderung f\u00fcr Nutzer \"%(user)s\"", "mm": "mm", "Enable Temperature Graph": "Temperaturgraph aktivieren", "Delete user": "Nutzer l\u00f6schen", "Confirm Password": "Passwort best\u00e4tigen", "Disconnect": "Trennen", "Slicing done": "Slicing abgeschlossen", "Initialize SD card": "SD-Karte initialisieren", "System": "System", "Send": "Senden", "State": "Status", "Version": "Version", "YYYY-MM-DD HH:mm": "DD.MM.YYYY HH:mm", "Attempt to reconnect": "Erneut verbinden", "Streaming done": "Streaming abgeschlossen", "violet": "Violett", "Print": "Drucken", "Layer count": "Schichtanzahl", "OctoPrint Settings": "OctoPrint Einstellungen", "Are you sure?": "Bist Du sicher?", "blue": "Blau", "Printer": "Drucker", "Tool": "Werkzeug", "Settings": "Einstellungen", "Path to FFMPEG": "Pfad zu FFMPEG", "Upload to SD": "Upload (SD)", "The command \"%(command)s\" could not be executed.": "Das Kommando \"%(command)s\" konnte nicht ausgef\u00fchrt werden.", "Printed": "Gedruckt", "Wait for start on connect": "Bei der Verbindung auf start warten", "Layer number": "Schichtnummer", "Sync with job progress": "Job mit Fortschritt synchronisieren", "Circular": "Rund", "Total filament used": "Gesamtmenge genutzten Filaments", "red": "Rot", "Save as default": "Als Standard speichern", "Slicing ...": "Slice ...", "Last Print Time": "Letzte Druckdauer", "Target": "Soll", "Streaming ...": "Streame ...", "Default extrusion length": "Standard Extrusionsl\u00e4nge", "Logout successful": "Logout erfolgreich", "Now rendering timelapse %(movie_basename)s": "Rendere Zeitrafferaufnahme %(movie_basename)s", "Documentation": "Dokumentation", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "Upload", "ascending": "aufsteigend", "Model size": "Modelgr\u00f6\u00dfe", "Temperatures": "Temperaturen", "visited": "besucht", "Timed": "Nach Zeit", "Edit user \"%(user)s\"": "Editiere Nutzer \"%(user)s\"", "Snapshot URL": "Snapshot-URL", "Release SD card": "SD-Karte auswerfen", "Server is offline": "Der Server ist offline", "Log communication to serial.log (might negatively impact performance)": "Logge die Kommunikation in das serial.log (kann die Performance negativ beeinflussen)", "Sort by upload date": "Nach Uploaddatum sortieren", "Change Password": "Passwort \u00e4ndern", "Logs": "Logs", "Hotend": "Hotend", "Show retracts": "Retracts zeigen", "Keep Access Control Enabled": "Zugangsbeschr\u00e4nkung aktiviert lassen", "Upload locally": "Upload (lokal)", "Select Tool...": "Werkzeug w\u00e4hlen...", "Paused": "Pausiert", "Continue": "Fortsetzen", "Radius": "Radius", "The command \"%(command)s\" executed successfully": "Das Kommando \"%(command)s\" wurde erfolgreich ausgef\u00fchrt", "Features": "Funktionen", "Download": "Download", "GCode Viewer": "GCode Viewer", "Also show previous layer": "Auch vorherige Schicht anzeigen", "Enable OctoPrint watermark in timelapse movies": "OctoPrint Wasserzeichen in Zeitrafferaufnahmen aktivieren", "Repetier": "Repetier", "Login successful": "Login erfolgreich", "Finished Timelapses": "Abgeschlossene Zeitraffer", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Rendering der Zeitrafferaufnahme %(movie_basename)s fehlgeschlagen mit Returncode %(returncode)s", "Pause": "Pause", "GCode Filename": "GCode Dateiname", "Access Control": "Zugangsbeschr\u00e4nkung", "Analyzing...": "Analysiere...", "just now": "gerade eben", "Operational": "Bereit", "Send a checksum with every command": "Eine Pr\u00fcfsumme mit jedem Kommando senden", "Autodetection timeout": "Autodetectiontimeout", "Select a profile...": "Profil w\u00e4hlen...", "Connecting": "Verbinde", "Free": "Frei", "Closed": "Geschlossen", "Refresh SD files": "SD-Dateien aktualisieren", "Flip webcam vertically": "Webcam vertikal flippen", "Starts the print job": "Startet den Druckjob", "Filament": "Filament", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Konnte %(stl)s nicht nach %(gcode)s slicen: %(reason)s", "Baudrate": "Baudrate", "Detecting baudrate": "Detektiere Baudrate", "Date": "Datum", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "%(local)s nach %(remote)s gestreamt, dauerte %(time).2f Sekunden", "Show moves": "Bewegungen zeigen", "Motors off": "Motoren aus", "Detecting serial port": "Detektiere Serialport", "New Password": "Neues Passwort", "Logout": "Logout", "Offset": "Offset", "Analyzed": "Analysiert", "Auto-connect on server startup": "Automatisch bei Serverstart verbinden", "Printer Parameters": "Druckerparameter", "E": "E", "Restart": "Restart", "Search...": "Suchen...", "Slicing failed": "Slicing fehlgeschlagen", "Actual": "Ist", "Active": "Aktiv", "Creation date": "Erstellungsdatum", "Hint: You can also drag and drop files on this page to upload them.": "Hinweis: Du kannst auch Dateien auf diese Seite ziehen um sie hochzuladen.", "Restarts the print job from the beginning": "Started den Druckjob von vorne", "Interval": "Intervall", "N/A": "(nicht vorhanden)", "Bed": "Bett", "Auto-connect to printer on server start": "Automatisch bei Serverstart verbinden", "orange": "Orange", "Connection": "Verbindung", "Error": "Fehler", "On Z Change": "Bei Ebenenwechsel", "Timelapse post roll (in rendered seconds)": "Zeitraffernachlauf (in gerenderten Sekunden)", "Z": "Z", "Are you sure you want to proceed?": "Bist Du sicher, dass du fortfahren willst?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Wenn Du die Zugangsbeschr\u00e4nkung deaktivierst und Deine OctoPrint Installation vom Internet aus erreichbar ist, kann jeder auf Deinen Drucker zugreifen - auch die b\u00f6sen Jungs!", "Load": "Laden", "Set": "Setzen", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "Der Server scheint offline zu sein, zumindest kann ich mich nicht mit ihm verbinden. Ich konnte nicht automatisch reconnected, aber Du kannst mittels des folgenden Buttons einen manuellen Reconnect ansto\u00dfen.", "Zoom in on model": "Auf Model zoomen", "default": "Standard", "Saving ...": "Speichere ...", "RegExp": "RegExp", "Watched Folder": "Beobachtetes Verzeichnis", "General": "Allgemein", "Temperature timeout": "Temperaturtimeout", "Color": "Farbe", "Fans on": "L\u00fcfter an", "Swallow the first \"ok\" after a resend response": "Erstes \"ok\" nach Resend ignorieren", "Enable SD support": "SD-Unterst\u00fctzung aktivieren", "Connect": "Verbinden", "Cancel": "Abbruch", "sec": "Sek", "Warning": "Warnung", "Loading...": "Lade...", "Current API Key": "Aktueller API-Key", "Size": "Gr\u00f6\u00dfe", "Communication timeout": "Kommunikationstimeout", "Modification date": "\u00c4nderungsdatum", "Slice": "Slicen", "Change password": "Passwort \u00e4ndern", "This will restart the print job from the beginning.": "Der Druckjob wird zur\u00fcckgesetzt und von vorne begonnen.", "Cancels the print job": "Bricht den Druckjob ab", "Sort by": "Sortieren", "Login failed": "Login fehlgeschlagen", "Abort": "Abbrechen", "Confirm": "Best\u00e4tigen", "Repeat Password": "Passwort wiederholen", "Terminal": "Terminal", "Autoscroll": "Autoscroll", "Print time for layer": "Druckdauer f\u00fcr Schicht", "Disable Access Control": "Zugangsbeschr\u00e4nkung deaktivieren", "Configure Access Control": "Zugangsbeschr\u00e4nkung konfigurieren", "Timelapse Configuration": "Zeitrafferkonfiguration", "Retract": "Retract", "Timelapse bitrate": "Zeitrafferbitrate", "Offline": "Offline", "API Key": "API Key", "Homepage": "Homepage", "Estimated Print Time": "Gesch\u00e4tzte Druckdauer", "Folders": "Verzeichnisse", "Select a slicer...": "Slicer w\u00e4hlen...", "Save": "Speichern", "Slicing %(filename)s": "Slice %(filename)s", "Extruder Offsets": "Extruderoffsets", "min": "Min", "Only show STL files": "Nur STL Dateien anzeigen", "Support TargetExtr%%n/TargetBed target temperature format": "TargetExtr%%n/TargetBed Zieltemperaturformat unterst\u00fctzen", "Connection timeout": "Verbindungstimeout", "Save config": "Konfiguration speichern", "Center viewport on model": "Ausschnitt auf Modell zentrieren", "User unknown or wrong password": "Nutzer unbekannt oder falsches Passwort", "Allow Cross Origin Resource Sharing (CORS)": "Cross Origin Resource Sharing (CORS) erlauben", "Appearance": "Aussehen", "Enable": "Aktivieren", "Uploading ...": "Uploade ...", "Logs Folder": "Logverzeichnis", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\n Bitte lies die folgenden Zeilen aufmerksam durch, es ist sehr wichtig f\u00fcr die Gesundheit Deines Druckers!\n

\n

\n OctoPrint wird nun standardm\u00e4ssig mit aktivierter Zugangsbeschr\u00e4nkung ausgeliefert, das hei\u00dft, dass Du mit dem Drucker nichts\n anfangen kannst, wenn du nicht als einer der konfigurierten Nutzer eingeloggt bist. Das dient dem Zweck, Fremde mit\n m\u00f6glicherweise b\u00f6swilligen Absichten davon abzuhalten, auf Deinen Drucker \u00fcber das Internet oder ein anderes\n unsicheres Netzwerk zuzugreifen und ihn auf eine Art zu nutzen, die ihn besch\u00e4digt oder schlimmeres (z.B. ein Feuer verursacht).\n

\n

\n Es sieht so aus, als h\u00e4ttest Du die Zugriffsbeschr\u00e4nkung noch nicht konfiguriert. Bitte konfiguriere einen Usernamen\n und ein Passwort f\u00fcr das initiale Administratorkonto, das vollen Zugang zu sowohl dem Drucker als auch OctoPrints\n Einstellungen haben wird, und klicke dann auf \"Zugangsbeschr\u00e4nkung aktiviert lassen\".\n

", "Hide successfully printed files": "Erfolgreich gedruckte Dateien verbergen", "Username": "Username", "Off": "Aus", "Name": "Name", "Bugs and Requests": "Bugs und Requests", "Approx. Total Print Time": "Ungef\u00e4hre Druckdauer", "Admin": "Admin", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\n Beachte: Falls Deine OctoPrint Installation ausschlie\u00dflich innerhalb eines vertrauensw\u00fcrdigen Netzwerks\n erreicht werden kann und Du die Zugangsbeschr\u00e4nkung nicht f\u00fcr andere Zwecke ben\u00f6tigst, kannst Du sie alternativ auch\n deaktivieren. Du solltest das nur tun, wenn Du Dir absolut sicher bist, dass nur Leute darauf zugreifen k\u00f6nnen, die du kennst\n und denen du vertraust\n

\n

\n UNTERSCH\u00c4TZE NICHT das Risiko eines ungesicherten Zugriffs aus dem Internet auf Deinen Drucker!\n

", "Timelapse": "Zeitraffer", "Only show GCode files": "Nur GCode Dateien anzeigen", "Remove": "Entfernen", "Reload": "Neu laden", "Printing": "Drucke", "printed": "gedruckt", "Y": "Y", "Fans off": "L\u00fcfter aus", "Login": "Login", "Timelapse ready": "Zeitraffer fertig", "Timelapse Mode": "Zeitraffermodus", "Timelapse Folder": "Zeitrafferverzeichnis", "Extruder": "Extruder", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Konnte die Datei nicht hochladen. Bitte stelle sicher, dass es sich um eine GCODE-Datei mit der Extension \".gcode\" oder \".gco\" oder um eine STL-Datei mit der Extension \".stl\" handelt und in letzterem Fall auch der Slicingsupport aktiviert ist.", "SD status timeout": "SD-Status-Timeout", "SD not initialized": "SD-Karte ist nicht initialisiert", "Update User": "Nutzer editieren", "off": "Aus", "Serial Port": "Serialport", "Flip webcam horizontally": "Webcam horizontal flippen", "Resumes the print job": "Setzt den Druckjob fort", "Transfering file to SD": "Sende Datei zu SD", "OctoPrint": "OctoPrint", "Layer height": "Schichth\u00f6he", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "%(stl)s nach %(gcode)s geslicet, dauerte %(time).2f Sekunden", "Extrude": "Extrude", "green": "Gr\u00fcn", "File": "Datei", "You are now logged in as \"%(username)s\"": "Du bist jetzt eingeloggt als \"%(username)s\"", "Axis": "Achse", "Filament used by layer": "Genutztes Filament in Schicht", "Please configure which slicer and which slicing profile to use and name the GCode file to slice to below, or click \"Cancel\" if you do not wish to slice the file now.": "Bitte w\u00e4hle den zu nutzenden Slicer und das zu nutzende Slicerprofile und wie die GCode Datei hei\u00dfen soll, die erzeugt wird. Alternativ kannst du auch auf \"Abbrechen\" klicken, wenn du die Datei jetzt nicht slicen willst."}} ; \ No newline at end of file +window.BABEL_TO_LOAD_de = {"locale": "de", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-11-22 19:33+0100\nPO-Revision-Date: 2014-10-20 09:48+0100\nLast-Translator: Gina H\u00e4u\u00dfge \nLanguage-Team: German (http://www.transifex.com/projects/p/octoprint/language/de/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n"}} ; \ No newline at end of file diff --git a/src/octoprint/static/js/i18n/fr.js b/src/octoprint/static/js/i18n/fr.js index 29ec91de..474b9ac5 100644 --- a/src/octoprint/static/js/i18n/fr.js +++ b/src/octoprint/static/js/i18n/fr.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_fr = {"locale": "fr", "domain": "messages", "plural_expr": "(n > 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-08-28 15:52+0200\nPO-Revision-Date: 2014-08-28 13:54+0000\nLast-Translator: Gina H\u00e4u\u00dfge \nLanguage-Team: French (http://www.transifex.com/projects/p/octoprint/language/fr/)\nPlural-Forms: nplurals=2; plural=(n > 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Temps d'impression restant", "Proceed": "Continuer", "Timelapse Temp Folder": "R\u00e9pertoire temporaire des timelapses", "Title": "Titre", "Only show files stored locally": "Ne montre que les fichiers enregistr\u00e9s localement", "yellow": "jaune", "Path to Cura": "Chemin vers Cura", "Action": "Action", "Passwords do not match": "Les mots de passes ne sont pas semblables", "Sort by name": "Trier par nom", "Save connection settings": "Sauvegarder les param\u00e8tres de connection", "Rendering timelapse": "Rendu du timelapse en cours", "Cura": "Cura", "Files": "Fichiers", "Bed Size": "Taille du lit", "Always assume SD card is present": "Toujours supposer que la carte SD est pr\u00e9sente", "Load and Print": "Charger et imprimer", "Sending file to SD": "Envoi du fichier vers la carte SD en cours", "Number of Extruders": "Nombre d'extrudeurs", "black": "noir", "Last Printed": "Impression pr\u00e9c\u00e9dente", "Sourcecode": "Code source", "Estimated layer height": "Hauteur de couche estim\u00e9e", "You are now logged out": "Vous \u00eates maintenant d\u00e9connect\u00e9", "Uploaded": "Charg\u00e9", "Opening serial port": "Ouverture du port s\u00e9rie en cours", "New timelapse %(movie_basename)s is done rendering.": "Le rendu du nouveau timelapse %(movie_basename)s est termin\u00e9.", "Invert control": "Inverser le contr\u00f4le", "Webcam": "Webcam", "Remember me": "Se souvenir de moi", "Enable GCode Visualizer": "Activer le visualisateur de GCode", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "Le serveur semble \u00eatre hors ligne, du moins je ne re\u00e7ois aucunes r\u00e9ponses de celui-ci. Je vais tenter de me reconnecter automatiquement dans les minutes qui suivent. Quoiqu'il en soit vous pouvez tenter de vous reconnecter manuellement en utilisant le bouton ci-dessous.", "Rendering failed": "Echec du rendu", "Upload Folder": "R\u00e9pertoire des chargements", "descending": "descendant", "X": "X", "Add user": "Ajouter utilisateur", "GCODE commands in layer": "Commandes GCODE dans la couche", "Estimated print time": "Temps d'impression estim\u00e9", "Serial Connection": "Connection s\u00e9rie", "Control": "Contr\u00f4le", "Password": "Mot de passe", "Also show next layer": "Montrer \u00e9galement la couche suivante", "Print Time": "Temps d'impression", "Sort by file size": "Trier par taille des fichiers", "Machine State": "Etat de la machine", "default": "Par d\u00e9faut", "API": "API", "Printing from SD": "Impression depuis la carte SD en cours", "Terminal filters": "Filtres du terminal", "Change password for user \"%(user)s\"": "Changer le mot de passe pour l'utilisateur \"%(user)s\"", "Enable Temperature Graph": "Activer le graphique de temp\u00e9rature", "Delete user": "Supprimer utilisateur", "Confirm Password": "Confirmer le mot de passe", "Disconnect": "D\u00e9connecter", "Slicing done": "Tranchage termin\u00e9", "Initialize SD card": "Initialiser la carte SD", "System": "Syst\u00eame", "Send": "Envoyer", "State": "Etat", "Version": "Version", "YYYY-MM-DD HH:mm": "DD-MM-YYYY HH:mm", "Attempt to reconnect": "Tentative de reconnection", "Streaming done": "Diffusion en direct termin\u00e9", "violet": "violet", "Print": "Imprimer", "Layer count": "Nombre de couches", "OctoPrint Settings": "Param\u00e8tres d'OctoPrint", "Are you sure?": "Etes-vous s\u00fbre?", "blue": "bleu", "Printer": "Imprimante", "Tool": "Outil", "Settings": "Param\u00e8tres", "Path to FFMPEG": "Chemin vers FFMPEG", "Upload to SD": "Chargement vers la carte SD", "The command \"%(command)s\" could not be executed.": "La commande \"%(command)s\" n'a pas pu \u00eatre ex\u00e9cut\u00e9e", "Printed": "Imprim\u00e9", "Layer number": "Couche num\u00e9ro", "Sync with job progress": "Synchroniser avec le progr\u00e8s du job", "Circular": "Circulaire", "Total filament used": "Quantit\u00e9 de filament utilis\u00e9", "red": "rouge", "Save as default": "Sauver en tant que d\u00e9faut", "Slicing ...": "Tranchage en cours...", "Last Print Time": "Temps d'impression pr\u00e9c\u00e9dent", "Target": "Cible", "Streaming ...": "Diffusion en direct en cours...", "Logout successful": "Fermeture de session r\u00e9ussie", "Now rendering timelapse %(movie_basename)s": "Le rendu du timelapse %(movie_basename)s est en cours", "Documentation": "Documentation", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "Chargement", "ascending": "ascendant", "Model size": "Taille du mod\u00e8le", "Temperatures": "Temp\u00e9ratures", "visited": "visit\u00e9", "Timed": "Temps", "Edit user \"%(user)s\"": "Editer l'utilisateur \"%(user)s\"", "Snapshot URL": "URL de la photo instantan\u00e9e", "Release SD card": "Lib\u00e9rer la carte SD", "Server is offline": "Le serveur est hors ligne", "Log communication to serial.log (might negatively impact performance)": "Communication vers le log serial.log (peut impacter n\u00e9gativement la performance)", "Sort by upload date": "Trier par date de chargement", "Change Password": "Changer le mot de passe", "Logs": "Logs", "Hotend": "Buse", "Show retracts": "Montrer les r\u00e9traction", "Keep Access Control Enabled": "Garder le contr\u00f4le d'acc\u00e8s activ\u00e9", "Upload locally": "Chargement local", "Select Tool...": "S\u00e9lectionner outil...", "Paused": "En pause", "Continue": "Continuer", "Radius": "Radius", "The command \"%(command)s\" executed successfully": "La commande \"%(command)s\" a \u00e9t\u00e9 ex\u00e9cut\u00e9e avec succ\u00e8s", "Features": "Fonctionnalit\u00e9s", "Download": "T\u00e9l\u00e9charger", "GCode Viewer": "Visualisateur de GCode", "Also show previous layer": "Montrer \u00e9galement la couche pr\u00e9c\u00e9dente", "Enable OctoPrint watermark in timelapse movies": "Activer le watermark Octoprint sur les films timelapses", "Repetier": "Repetier", "Login successful": "Ouverture de session r\u00e9ussie", "Finished Timelapses": "Timelapses termin\u00e9s", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Le rendu du timelapse %(movie_basename)s a \u00e9chou\u00e9 avec le code %(returncode)s", "Pause": "Pause", "Temperature": "Temp\u00e9rature", "Enable slicing via Cura": "Activer le tranchage via Cura", "Access Control": "Contr\u00f4le d'acc\u00e8s", "Analyzing...": "Analyse en cours...", "just now": "a l'instant", "Operational": "Op\u00e9rationnel", "Send a checksum with every command": "Envoyer un checksum avec chaque commande", "Autodetection timeout": "Timeout d'auto-d\u00e9tection", "Connecting": "Connection en cours", "Free": "Lib\u00e9rer", "Closed": "Ferm\u00e9", "Refresh SD files": "Rafraichir les fichiers de la carte SD", "Flip webcam vertically": "Rotation de la webcam verticalement", "Path to Cura config": "Chemin vers la configuration de Cura", "Filament": "Filament", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Le tranchage de %(stl)s vers %(gcode)s a \u00e9chou\u00e9: %(reason)s", "Baudrate": "Baudrate", "Detecting baudrate": "D\u00e9tection du baudrate en cours", "Date": "Date", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "Diffusion de %(local)s vers %(remote)s sur la carte SD, temps: %(time).2f secondes", "Show moves": "Montrer les mouvements", "Motors off": "Eteindre les moteurs", "Detecting serial port": "D\u00e9tection du port s\u00e9rie en cours", "New Password": "Nouveau mot de passe", "Logout": "Se d\u00e9connecter", "Offset": "Offset", "Analyzed": "Analyse termin\u00e9e", "Auto-connect on server startup": "Connection automatique au red\u00e9marrage du serveur", "Printer Parameters": "Param\u00e8tres de l'imprimante", "E": "E", "Restart": "Red\u00e9marrer", "Search...": "Rechercher...", "Slicing failed": "Le tranchage a \u00e9chou\u00e9", "Actual": "Actuel", "Active": "Actif", "Creation date": "Date de cr\u00e9ation", "Hint: You can also drag and drop files on this page to upload them.": "Astuce: Vous pouvez \u00e9galement vers un glisser/d\u00e9poser des fichiers sur la page pour les charger.", "Interval": "Intervalle", "N/A": "N/A", "Bed": "Lit", "Auto-connect to printer on server start": "Connection automatique a l'imprimante au red\u00e9marrage du serveur", "orange": "orange", "Connection": "", "Error": "Erreur", "On Z Change": "Sur changement de Z", "Timelapse post roll (in rendered seconds)": "Post roll du timelapse (en secondes rendues)", "Z": "Z", "Are you sure you want to proceed?": "Etes-vous s\u00fbre de vouloir continuer?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Si vous avez d\u00e9sactiv\u00e9 le contr\u00f4le d'acc\u00e8s et que votre installation OctoPrint est accessible depuis internet, votre imprimante sera accessible a tout le monde - y compris les m\u00e9chants!", "Load": "Charger", "Set": "Fixer", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "Le serveur semble \u00eatre hors ligne, du moins je ne re\u00e7ois aucunes r\u00e9ponses de celui-ci. Je n'ai pas pu me reconnecter automatiquement, mais vous pouvez tenter de vous reconnecter manuellement en utilisant le bouton ci-dessous.", "Zoom in on model": "Zoomer sur le mod\u00e8le", "mm": "mm", "Saving ...": "Sauvegarde en cours ... ", "RegExp": "RegExp", "Watched Folder": "R\u00e9pertoire observ\u00e9", "General": "G\u00e9n\u00e9ral", "Temperature timeout": "Timeout de la temp\u00e9rature", "Color": "Couleur", "Fans on": "Allumer la ventilation", "Swallow the first \"ok\" after a resend response": "Avaler le premier \"ok\" apr\u00e8s le r\u00e9-envoi d'une r\u00e9ponse", "Enable SD support": "Activer le support de carte SD", "Connect": "Connecter", "Cancel": "Annuler", "sec": "sec", "Warning": "Avertissement", "Loading...": "Chargement en cours...", "Current API Key": "Cl\u00e9 API courante", "Size": "Taille", "Communication timeout": "Timeout de communication", "Modification date": "Date de modification", "Change password": "Changer le mot de passe", "This will restart the print job from the beginning.": "Ceci va red\u00e9marrer le job d'impression depuis le d\u00e9but", "Stream URL": "URL de diffusion en direct", "Sort by": "Trier par", "Login failed": "Ouverture de session \u00e9chou\u00e9e", "Abort": "Annuler", "Confirm": "Confirmer", "Repeat Password": "R\u00e9p\u00e9ter le mot de passe", "Terminal": "Terminal", "Autoscroll": "Scroll automatique", "Print time for layer": "Temps d'impression pour la couche", "Disable Access Control": "D\u00e9sactiver le contr\u00f4le d'acc\u00e8s", "Configure Access Control": "Configuration du contr\u00f4le d'acc\u00e8s", "Timelapse Configuration": "Configuration du timelapse", "Retract": "Retracter", "Timelapse bitrate": "Bitrate du timelapse", "Offline": "Hors ligne", "API Key": "cl\u00e9 API", "Homepage": "Page d'accueil", "Estimated Print Time": "Temps d'impression estim\u00e9", "Folders": "R\u00e9pertoires", "Bugs and Requests": "Bugs et demandes", "Save": "Sauver", "Default extrusion length": "Longueur d'extrusion par d\u00e9faut", "min": "min", "Support TargetExtr%%n/TargetBed target temperature format": "Support TargetExtr%%n/TargetBed format de temp\u00e9rature de la cible", "Connection timeout": "Timeout de connection", "Save config": "Sauver la configuration", "Center viewport on model": "Centrer le point du vue sur le mod\u00e8le", "User unknown or wrong password": "Utilisateur inconnu ou mauvais mot de passe", "Allow Cross Origin Resource Sharing (CORS)": "Permettre Cross Origin Resource Sharing (CORS)", "Appearance": "Apparence", "Enable": "Activer", "Uploading ...": "Chargement en cours ...", "Logs Folder": "R\u00e9pertoire des logs", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\nLisez ceci, c'est tr\u00e8s important pour la sant\u00e9 de votre imprimante!\n

\n

\nPar d\u00e9faut, OctoPrint est livr\u00e9 avec le contr\u00f4le d'acc\u00e8s activ\u00e9, ce qui signifie que vous ne pourrez rien faire avec\nl'imprimante sauf si vous ouvrez uen session en tant qu'utilisateur configur\u00e9. Ceci est fait pourempecher des personnes ext\u00e9rieures potentiellement avec de mauvaises intentions\n - d'avoir acc\u00e8s a votre imprimante via internet ou tout autre r\u00e9seau non s\u00e9curis\u00e9\net de pouvoir de cette mani\u00e8re utiliser l'imprimante dans le but de l'abimer ou pire (causer un incendie).\n

\n

\nIl semblerait qu vous n'avez pas encore configur\u00e9 le contr\u00f4le d'acc\u00e8s. Veuillez cr\u00e9er un utilisateur et mot de passe pour le\ncompte administrateur initial qui aura un acc\u00e8s comple \u00e0 l'imprimante ainsi qu'aux param\u00e8tres d'OctoPrint, puis cliquez\nsur \"Garder le contr\u00f4le d'acc\u00e8s activ\u00e9\":\n

", "Hide successfully printed files": "Cacher les fichiers imprim\u00e9s avec succ\u00e8s", "Username": "Nom d'utilisateur", "Off": "Eteint", "Name": "Nom", "Extruder Offsets": "Offsets de l'extrudeur", "Approx. Total Print Time": "Temps d'impression total approximatif", "Admin": "Administrateur", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\nNote: Dans le cas ou votre installation d'OctoPrint est uniquement accessible d'un r\u00e9seau de confiance et que vous\nn'avez pas besoin du contr\u00f4le d'acc\u00e8s pour d'autres raisons; vous pouvez alternativement d\u00e9sactiver le contr\u00f4le d'acc\u00e8s. Vous ne devriez seulement\nfaire ceci si vous \u00eates certain que seuls des personnes que vous connaissez et en qui vous avez confiance auront la possibilit\u00e9 de se connecter.\n

\n

\nNe sous estim\u00e9 pas le risque d'un acc\u00e8s non s\u00e9curis\u00e9 depuis internet vers votre imprimante!\n

", "Timelapse": "Timelapse", "Remove": "Supprimer", "Reload": "Re-charger", "Printing": "Impression en cours", "Only show files stored on SD": "Ne montrer que les fichier enregistr\u00e9s sur la carte SD", "Y": "Y", "Fans off": "Eteindre la ventilation", "Login": "Ouverture de session", "Timelapse ready": "Le timelapse est pr\u00eat", "Timelapse Mode": "Mode du timelapse", "Timelapse Folder": "R\u00e9pertoire des timelapses", "Extruder": "Extrudeur", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Le chargement du fichier a \u00e9chou\u00e9. Verifiez qu'il s'agit bien d'un fichier GCODE avec l'extension \".gcode\" ou \".gco\" ou d'un fichier STL avec l'extension \".stl\" et que le tranchage est configur\u00e9 et activ\u00e9.", "SD status timeout": "Timeout du statut de la carte SD", "SD not initialized": "Carte SD non initialis\u00e9e", "Update User": "Mettre \u00e0 jour l'utilisateur", "off": "eteint", "Serial Port": "Port s\u00e9rie", "Flip webcam horizontally": "Rotation de la webcam horizontalement", "Wait for start on connect": "Attendre start \u00e0 la connection", "Transfering file to SD": "Transfert du fichier vers la carte SD en cours", "OctoPrint": "OctoPrint", "Layer height": "Hauteur de couche", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "Tranchage de %(stl)s vers %(gcode)s, en %(time).2f secondes", "Extrude": "Extruder", "green": "vert", "File": "Fichier", "You are now logged in as \"%(username)s\"": "Vous \u00eates maintenant connecter en tant que \"%(username)s\"", "Axis": "Axe", "Filament used by layer": "Filament utilis\u00e9 par couche"}} ; \ No newline at end of file +window.BABEL_TO_LOAD_fr = {"locale": "fr", "domain": "messages", "plural_expr": "(n > 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-11-22 19:33+0100\nPO-Revision-Date: 2014-08-28 13:54+0000\nLast-Translator: Gina H\u00e4u\u00dfge \nLanguage-Team: French (http://www.transifex.com/projects/p/octoprint/language/fr/)\nPlural-Forms: nplurals=2; plural=(n > 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n"}} ; \ No newline at end of file diff --git a/src/octoprint/static/js/i18n/he.js b/src/octoprint/static/js/i18n/he.js index c5eadf9c..4c6b79a9 100644 --- a/src/octoprint/static/js/i18n/he.js +++ b/src/octoprint/static/js/i18n/he.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_he = {"locale": "he", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint 1.2.0-dev-131-g854387b\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-08-31 12:52+0300\nPO-Revision-Date: 2014-08-31 18:44+0200\nLast-Translator: Guy Sheffer \nLanguage-Team: he \nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4 \u05e0\u05d5\u05ea\u05e8", "Proceed": "\u05d4\u05de\u05e9\u05da", "Timelapse Temp Folder": "\u05ea\u05e7\u05d9\u05d9\u05d4 \u05d6\u05de\u05e0\u05d9\u05ea \u05dc-timelapse", "Title": "\u05db\u05d5\u05ea\u05e8\u05ea", "Only show files stored locally": "\u05d4\u05e6\u05d2 \u05e8\u05e7 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05e9\u05de\u05d5\u05e8\u05d9\u05dd \u05de\u05e7\u05d5\u05de\u05d9\u05ea", "yellow": "\u05e6\u05d4\u05d5\u05d1", "Path to Cura": "\u05e0\u05ea\u05d9\u05d1 \u05dc-Cura", "Action": "\u05e4\u05e2\u05d5\u05dc\u05d4", "Passwords do not match": "\u05e1\u05d9\u05e1\u05de\u05d0\u05d5\u05ea \u05dc\u05d0 \u05ea\u05d5\u05d0\u05de\u05d5\u05ea", "Sort by name": "\u05de\u05d9\u05d9\u05df \u05dc\u05e4\u05d9 \u05e9\u05dd", "Save connection settings": "\u05e9\u05de\u05d5\u05e8 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d7\u05d9\u05d1\u05d5\u05e8", "Rendering timelapse": "\u05de\u05e8\u05e0\u05d3\u05e8 timelapse", "Cura": "Cura", "Files": "\u05e7\u05d1\u05e6\u05d9\u05dd", "Bed Size": "\u05d2\u05d5\u05d3\u05dc \u05de\u05d9\u05d8\u05d4", "Always assume SD card is present": "\u05ea\u05de\u05d9\u05d3 \u05ea\u05e0\u05d9\u05d7 \u05e9\u05db\u05e8\u05d8\u05d9\u05e1 SD \u05e0\u05de\u05e6\u05d0", "Load and Print": "\u05d8\u05e2\u05df \u05d5\u05d4\u05d3\u05e4\u05e1", "Sending file to SD": "\u05e9\u05d5\u05dc\u05d7 \u05e7\u05d5\u05d1\u05e5 \u05d0\u05dc SD", "Number of Extruders": "\u05de\u05e1\u05e4\u05e8 \u05d0\u05e7\u05e1\u05d8\u05e8\u05d5\u05d3\u05e8\u05d9\u05dd", "black": "\u05e9\u05d7\u05d5\u05e8", "Last Printed": "\u05d4\u05d5\u05d3\u05e4\u05e1 \u05dc\u05d0\u05d7\u05e8\u05d5\u05e0\u05d4", "Sourcecode": "\u05e7\u05d5\u05d3 \u05de\u05e7\u05d5\u05e8", "Estimated layer height": "\u05d2\u05d5\u05d1\u05d4 \u05e9\u05db\u05d1\u05d5\u05ea \u05de\u05e9\u05d5\u05e2\u05e8", "You are now logged out": "\u05d4\u05ea\u05e0\u05ea\u05e7\u05ea \u05de\u05d4\u05de\u05e2\u05e8\u05db\u05ea", "Uploaded": "\u05d4\u05d5\u05e2\u05dc\u05d4", "Opening serial port": "\u05e4\u05d5\u05ea\u05d7 \u05d9\u05e6\u05d9\u05e8\u05d4 \u05d8\u05d5\u05e8\u05d9\u05ea", "New timelapse %(movie_basename)s is done rendering.": "\u05e1\u05d9\u05d9\u05dd \u05dc\u05e8\u05e0\u05d3\u05e8 \u05d0\u05ea \u05d4-timelapse %(movie_basename)s", "Invert control": "\u05d4\u05e4\u05d5\u05da \u05e9\u05dc\u05d9\u05d8\u05d4", "Webcam": "\u05de\u05e6\u05dc\u05de\u05ea \u05e8\u05e9\u05ea", "Remember me": "\u05d6\u05db\u05d5\u05e8 \u05d0\u05d5\u05ea\u05d9", "Enable GCode Visualizer": "\u05d4\u05e4\u05e2\u05dc \u05d5\u05d9\u05d6\u05d5\u05d0\u05dc\u05d9\u05d6\u05e6\u05d9\u05d4 \u05e9\u05dc GCode", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05e9\u05e8\u05ea \u05dc\u05d0 \u05de\u05d7\u05d5\u05d1\u05e8, \u05d0\u05d5 \u05dc\u05e4\u05d7\u05d5\u05ea \u05d0\u05e0\u05d9 \u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7 \u05dc\u05e7\u05d1\u05dc \u05db\u05dc \u05ea\u05d2\u05d5\u05d1\u05d4 \u05de\u05de\u05e0\u05d5. \u05d0\u05e0\u05e1\u05d4 \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea \u05d1\u05e2\u05d5\u05d3 \u05de\u05e1\u05e4\u05e8 \u05d3\u05e7\u05d5\u05ea, \u05d0\u05d1\u05dc \u05e0\u05d9\u05ea\u05df \u05d2\u05dd \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05de\u05d7\u05d3\u05e9 \u05e2\u05dd \u05d4\u05db\u05e4\u05ea\u05d5\u05e8 \u05dc\u05d4\u05dc\u05df.", "Rendering failed": "\u05e8\u05d9\u05e0\u05d3\u05d5\u05e8 \u05e0\u05db\u05e9\u05dc", "Upload Folder": "\u05ea\u05e7\u05d9\u05d9\u05ea \u05d4\u05e2\u05dc\u05d0\u05d4", "descending": "\u05e1\u05d3\u05e8 \u05d9\u05d5\u05e8\u05d3", "X": "X", "Add user": "\u05d4\u05d5\u05e1\u05e3 \u05de\u05e9\u05ea\u05de\u05e9", "GCODE commands in layer": "\u05e4\u05e7\u05d5\u05d3\u05d5\u05ea GCODE \u05d1\u05e9\u05db\u05d1\u05d4", "Estimated print time": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4 \u05de\u05e9\u05d5\u05e2\u05e8", "Serial Connection": "\u05d7\u05d9\u05d1\u05d5\u05e8 \u05d8\u05d5\u05e8\u05d9", "Control": "\u05e9\u05dc\u05d9\u05d8\u05d4", "Password": "\u05e1\u05d9\u05e1\u05de\u05d4", "Also show next layer": "\u05d0\u05e4\u05e9\u05e8 \u05d4\u05e6\u05d2\u05d4 \u05e9\u05dc \u05e9\u05db\u05d1\u05d4 \u05d4\u05d1\u05d0\u05d4", "Print Time": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4", "Sort by file size": "\u05de\u05d9\u05d9\u05df \u05dc\u05e4\u05d9 \u05d2\u05d5\u05d3\u05dc \u05e7\u05d5\u05d1\u05e5", "Machine State": "\u05de\u05e6\u05d1 \u05de\u05db\u05d5\u05e0\u05d4", "default": "\u05d1\u05e8\u05d9\u05ea \u05de\u05d7\u05d3\u05dc", "API": "API", "Printing from SD": "\u05d4\u05d3\u05e4\u05e1\u05d4 \u05de-SD", "Terminal filters": "\u05e4\u05d9\u05dc\u05d8\u05e8\u05d9 \u05de\u05e1\u05d5\u05e3", "Change password for user \"%(user)s\"": "\u05d4\u05d7\u05dc\u05e3 \u05e1\u05d9\u05e1\u05de\u05d4 \u05e2\u05d1\u05d5\u05e8 \u05de\u05e9\u05ea\u05de\u05e9 \"%(user)s\"", "Enable Temperature Graph": "\u05d4\u05e4\u05e2\u05dc \u05d2\u05e8\u05e3 \u05d8\u05de\u05e4\u05e8\u05d8\u05d5\u05e8\u05d4", "Delete user": "\u05de\u05d7\u05e7 \u05de\u05e9\u05ea\u05de\u05e9", "Confirm Password": "\u05d0\u05d9\u05e9\u05d5\u05e8 \u05e1\u05d9\u05e1\u05de\u05d4", "Disconnect": "\u05d4\u05ea\u05e0\u05ea\u05e7", "Slicing done": "\u05e4\u05e8\u05d9\u05e1\u05d4 \u05d4\u05d5\u05e9\u05dc\u05de\u05d4", "Initialize SD card": "\u05de\u05d0\u05ea\u05db\u05dc \u05db\u05e8\u05d8\u05d9\u05e1 SD", "System": "\u05de\u05e2\u05e8\u05db\u05ea", "Send": "\u05e9\u05dc\u05d7", "State": "\u05de\u05e6\u05d1", "Version": "\u05d2\u05d9\u05e8\u05e1\u05d4", "YYYY-MM-DD HH:mm": "YYYY-MM-DD HH:mm", "Attempt to reconnect": "\u05e0\u05e1\u05d9\u05d5\u05df \u05d7\u05d9\u05d1\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9", "Streaming done": "\u05d4\u05e9\u05d9\u05d3\u05d5\u05e8 \u05d4\u05e1\u05ea\u05d9\u05d9\u05dd", "violet": "\u05e1\u05d2\u05d5\u05dc", "Print": "\u05d4\u05d3\u05e4\u05e1\u05d4", "Layer count": "\u05de\u05e1\u05e4\u05e8 \u05e9\u05db\u05d1\u05d5\u05ea", "OctoPrint Settings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8", "Are you sure?": "\u05d4\u05d0\u05dd \u05d0\u05ea/\u05d4 \u05d1\u05d8\u05d5\u05d7?", "blue": "\u05db\u05d7\u05d5\u05dc", "Printer": "\u05de\u05d3\u05e4\u05e1\u05ea", "Tool": "\u05db\u05dc\u05d9", "Settings": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea", "Path to FFMPEG": "\u05e0\u05ea\u05d9\u05d1 \u05e2\u05d1\u05d5\u05e8 FFMPEG", "Upload to SD": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05dc\u05db\u05e8\u05d8\u05d9\u05e1 SD", "The command \"%(command)s\" could not be executed.": "\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05e6\u05e2 \u05d0\u05ea \u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \"%(command)s\".", "Printed": "\u05d4\u05d5\u05d3\u05e4\u05e1", "Layer number": "\u05e9\u05db\u05d1\u05d4 \u05de\u05e1\u05e4\u05e8", "Sync with job progress": "\u05e1\u05e0\u05db\u05e8\u05df \u05e2\u05dd \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4", "Circular": "\u05de\u05e2\u05d2\u05dc\u05d9", "Total filament used": "\u05e1\u05da \u05d4\u05db\u05dc \u05e1\u05d9\u05d1 \u05d7\u05d5\u05de\u05e8 \u05e9\u05e0\u05d3\u05e8\u05e9", "red": "\u05d0\u05d3\u05d5\u05dd", "Save as default": "\u05e9\u05de\u05d5\u05e8 \u05db\u05d1\u05e8\u05d9\u05ea \u05de\u05d7\u05d3\u05dc", "Slicing ...": "\u05e4\u05d5\u05e8\u05e1...", "Last Print Time": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4 \u05d0\u05d7\u05e8\u05d5\u05df", "Target": "\u05de\u05d8\u05e8\u05d4", "Streaming ...": "\u05de\u05e9\u05d3\u05e8 ...", "Logout successful": "\u05db\u05e0\u05d9\u05e1\u05d4 \u05d4\u05ea\u05d1\u05e6\u05e2\u05d4 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4", "Now rendering timelapse %(movie_basename)s": "\u05db\u05e2\u05ea \u05de\u05e8\u05e0\u05d3\u05e8 timelapse %(movie_basename)s", "Documentation": "\u05ea\u05d9\u05e2\u05d5\u05d3", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "\u05d4\u05e2\u05dc\u05d0\u05d4", "ascending": "\u05e1\u05d3\u05e8 \u05e2\u05d5\u05dc\u05d4", "Model size": "\u05d2\u05d5\u05d3\u05dc \u05de\u05d5\u05d3\u05dc", "Temperatures": "\u05d8\u05de\u05e4\u05e8\u05d8\u05d5\u05e8\u05d5\u05ea", "visited": "\u05d1\u05bc\u05b4\u05e7\u05bc\u05b5\u05e8", "Timed": "\u05de\u05ea\u05d5\u05d6\u05de\u05df", "Edit user \"%(user)s\"": "\u05e2\u05e8\u05d5\u05da \u05de\u05e9\u05ea\u05de\u05e9 \"%(user)s\"", "Snapshot URL": "\u05db\u05ea\u05d5\u05d1\u05ea \u05e9\u05d9\u05d3\u05d5\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4", "Release SD card": "\u05de\u05e9\u05d7\u05d6\u05e8 \u05db\u05e8\u05d8\u05d9\u05e1 SD", "Server is offline": "\u05e9\u05e8\u05ea \u05dc\u05d0 \u05de\u05d7\u05d5\u05d1\u05e8", "Log communication to serial.log (might negatively impact performance)": "\u05e9\u05de\u05d5\u05e8 \u05d9\u05d5\u05de\u05df \u05ea\u05e7\u05e9\u05d5\u05e8\u05ea \u05e2\u05dc serial.log (\u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5 \u05e2\u05dc\u05d5\u05dc\u05d4 \u05dc\u05d4\u05e9\u05e4\u05d9\u05e2 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05e9\u05dc\u05d9\u05dc\u05d9\u05ea \u05e2\u05dc \u05d1\u05d9\u05e6\u05d5\u05e2\u05d9\u05dd)", "Sort by upload date": "\u05de\u05d9\u05d9\u05df \u05dc\u05e4\u05d9 \u05d6\u05de\u05df \u05d4\u05e2\u05dc\u05d0\u05d4", "Change Password": "\u05d4\u05d7\u05dc\u05e3 \u05e1\u05d9\u05e1\u05de\u05d4", "Logs": "\u05dc\u05d5\u05d2\u05d9\u05dd", "Hotend": "\u05e7\u05e6\u05d4 \u05d7\u05dd", "Show retracts": "\u05d4\u05e6\u05d2 \u05e0\u05e1\u05d9\u05d2\u05d5\u05ea", "Keep Access Control Enabled": "\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4 \u05de\u05d5\u05e4\u05e2\u05dc", "Upload locally": "\u05d4\u05e2\u05dc\u05d0\u05d4 \u05de\u05e7\u05d5\u05de\u05d9\u05ea", "Select Tool...": "\u05db\u05dc\u05d9 \u05d1\u05d7\u05d9\u05e8\u05d4", "Paused": "\u05d1\u05d4\u05e4\u05e1\u05e7\u05d4", "Continue": "\u05d4\u05de\u05e9\u05da", "Radius": "\u05e8\u05d3\u05d9\u05d5\u05e1", "The command \"%(command)s\" executed successfully": "\u05d4\u05e4\u05e7\u05d5\u05d3\u05d4 \"%(command)s\" \u05d4\u05ea\u05d1\u05e6\u05e2\u05d4 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4", "Features": "\u05e4\u05d9\u05e6'\u05e8\u05d9\u05dd", "Download": "\u05d4\u05d5\u05e8\u05d3", "GCode Viewer": "\u05de\u05e6\u05d9\u05d2 Gcode", "Also show previous layer": "\u05d0\u05e4\u05e9\u05e8 \u05d4\u05e6\u05d2\u05d4 \u05e9\u05dc \u05e9\u05db\u05d1\u05d4 \u05e7\u05d5\u05d3\u05de\u05ea", "Enable OctoPrint watermark in timelapse movies": "\u05d4\u05d5\u05e1\u05e3 \u05e1\u05d9\u05de\u05df \u05de\u05d9\u05dd \u05e9\u05dc \u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8 \u05e2\u05d1\u05d5\u05e8 \u05e1\u05e8\u05d8\u05d5\u05e0\u05d9\u05dd", "Repetier": "Repetier", "Login successful": "\u05db\u05e0\u05d9\u05e1\u05d4 \u05dc\u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05ea\u05d1\u05e6\u05e2\u05d4 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4", "Finished Timelapses": "Timelapses \u05e9\u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d5", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "\u05de\u05e8\u05e0\u05d3\u05e8 timelapse %(movie_basename)s \u05d4\u05e1\u05ea\u05d9\u05d9\u05dd \u05d1\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e2\u05dc\u05ea \u05e7\u05d5\u05d3 \u05de\u05e1\u05e4\u05e8 %(returncode)s", "Pause": "\u05d4\u05e4\u05e1\u05e7", "Temperature": "\u05d8\u05de\u05e4\u05e8\u05d8\u05d5\u05e8\u05d4", "Enable slicing via Cura": "\u05d4\u05e4\u05e2\u05dc \u05e4\u05e8\u05d9\u05e1\u05d4 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea Cura", "Access Control": "\u05d1\u05e7\u05e8\u05ea \u05d2\u05d9\u05e9\u05d4", "Analyzing...": "\u05de\u05e0\u05ea\u05d7 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd ...", "just now": "\u05d6\u05d4 \u05d4\u05e8\u05d2\u05e2", "Operational": "\u05d0\u05d5\u05e4\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9", "Send a checksum with every command": "\u05d4\u05de\u05ea\u05df \u05e2\u05d1\u05d5\u05e8 \u05e1\u05d9\u05db\u05d5\u05dd \u05d1\u05d9\u05e7\u05d5\u05e8\u05ea (checksum) \u05e2\u05d1\u05d5\u05e8 \u05db\u05dc \u05e4\u05e7\u05d5\u05d3\u05d4", "Autodetection timeout": "\u05d6\u05d4\u05d5\u05d9 timeout \u05d0\u05d5\u05d8\u05de\u05d8\u05d9", "Connecting": "\u05de\u05ea\u05d7\u05d1\u05e8", "Free": "\u05e4\u05e0\u05d5\u05d9", "Closed": "\u05e1\u05d2\u05d5\u05e8", "Refresh SD files": "\u05de\u05e8\u05e2\u05e0\u05df \u05e7\u05d1\u05e6\u05d9 SD", "Flip webcam vertically": "\u05d4\u05e4\u05d5\u05da \u05ea\u05de\u05d5\u05e0\u05ea \u05de\u05e6\u05dc\u05de\u05d4 \u05d0\u05e0\u05db\u05d9\u05ea", "Path to Cura config": "\u05e0\u05ea\u05d9\u05d1 \u05dc\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e9\u05dc Cura", "Filament": "\u05e1\u05d9\u05d1 \u05d7\u05d5\u05de\u05e8", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "\u05dc\u05d0 \u05d4\u05d9\u05d4 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05e8\u05d5\u05e1 %(stl)s \u05d0\u05dc %(gcode)s: %(reason)s", "Baudrate": "\u05e7\u05e6\u05d1 \u05d1\u05d0\u05d5\u05d3 (Baudrate)", "Detecting baudrate": "\u05de\u05d0\u05ea\u05e8 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05d4\u05e2\u05d1\u05e8\u05d4", "Date": "\u05ea\u05d0\u05e8\u05d9\u05da", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "\u05e9\u05d5\u05d3\u05e8 %(local)s \u05d0\u05dc%(remote)s \u05e2\u05dc SD, \u05dc\u05e7\u05d7 %(time).2f \u05e9\u05e0\u05d9\u05d5\u05ea", "Show moves": "\u05d4\u05e6\u05d2 \u05ea\u05d6\u05d5\u05d6\u05d5\u05ea", "Motors off": "\u05db\u05d1\u05d4 \u05de\u05e0\u05d5\u05e2\u05d9\u05dd", "Detecting serial port": "\u05de\u05d0\u05ea\u05e8 \u05d9\u05e6\u05d9\u05e8\u05d4 \u05d8\u05d5\u05e8\u05d9\u05ea", "New Password": "\u05e1\u05d9\u05e1\u05de\u05d4 \u05d7\u05d3\u05e9\u05d4", "Logout": "\u05d4\u05ea\u05e0\u05ea\u05e7\u05d5\u05ea", "Offset": "\u05d4\u05e1\u05d8", "Analyzed": "\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e0\u05d5\u05ea\u05d7\u05d5", "Auto-connect on server startup": "\u05d7\u05d9\u05d1\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05e2\u05dd \u05e2\u05dc\u05d9\u05d9\u05ea \u05d4\u05e9\u05e8\u05ea", "Printer Parameters": "\u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05e9\u05dc \u05d4\u05de\u05d3\u05e4\u05e1\u05ea", "E": "E", "Restart": "\u05d0\u05ea\u05d7\u05d5\u05dc", "Search...": "\u05d7\u05d9\u05e4\u05d5\u05e9...", "Slicing failed": "\u05e4\u05e8\u05d9\u05e1\u05d4 \u05e0\u05db\u05e9\u05dc\u05d4", "Actual": "\u05e0\u05d5\u05db\u05d7\u05d9", "Active": "\u05e4\u05e2\u05d9\u05dc", "Creation date": "\u05ea\u05d0\u05e8\u05d9\u05da \u05d9\u05e6\u05d9\u05e8\u05d4", "Hint: You can also drag and drop files on this page to upload them.": "\u05d8\u05d9\u05e4: \u05e0\u05d9\u05ea\u05df \u05dc\u05d2\u05e8\u05d5\u05e8 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d0\u05dc \u05d3\u05e3 \u05d6\u05d4 \u05db\u05d3\u05d9 \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05d0\u05d5\u05ea\u05dd", "Interval": "\u05d0\u05d9\u05e0\u05d8\u05e8\u05d5\u05d5\u05dc", "N/A": "\u05dc\u05d0 \u05d6\u05de\u05d9\u05df", "Bed": "\u05de\u05d9\u05d8\u05d4", "Auto-connect to printer on server start": "\u05d4\u05ea\u05d7\u05d1\u05e8 \u05de\u05d7\u05d3\u05e9 \u05dc\u05de\u05d3\u05e4\u05e1\u05ea \u05e2\u05dd \u05d4\u05e2\u05dc\u05d9\u05d9\u05d4 \u05e9\u05dc \u05d4\u05e9\u05e8\u05ea", "orange": "\u05db\u05ea\u05d5\u05dd", "Connection": "\u05d7\u05d9\u05d1\u05d5\u05e8", "Error": "\u05e9\u05d2\u05d9\u05d0\u05d4", "On Z Change": "\u05e9\u05d9\u05e0\u05d5\u05d9 \u05e6\u05d9\u05e8 Z", "Timelapse post roll (in rendered seconds)": "\u05e2\u05d9\u05d1\u05d5\u05d3 Timelapse (\u05d1\u05e9\u05e0\u05d9\u05d5\u05ea \u05e9\u05e8\u05d5\u05e0\u05d3\u05e8\u05d5)", "Z": "Z", "Are you sure you want to proceed?": "\u05d4\u05d0\u05dd \u05d1\u05d0\u05de\u05ea \u05dc\u05d4\u05de\u05e9\u05d9\u05da?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "\u05d0\u05dd \u05d1\u05e8\u05e6\u05d5\u05da \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05d4\u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d2\u05d9\u05e9\u05d4 \u05d5\u05d2\u05dd \u05d4\u05d4\u05ea\u05e7\u05e0\u05d4 \u05e9\u05dc \u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05d2\u05d9\u05e9\u05d4 \u05d3\u05e8\u05da \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8, \u05d0\u05d6 \u05db\u05dc \u05d0\u05d7\u05d3 \u05d9\u05d5\u05db\u05dc \u05dc\u05e9\u05dc\u05d5\u05d8 \u05e2\u05dc \u05d4\u05de\u05d3\u05e4\u05e1\u05ea \u05e9\u05dc\u05da, \u05d6\u05d4 \u05db\u05d5\u05dc\u05dc \u05d0\u05e0\u05e9\u05d9\u05dd \u05e8\u05e2\u05d9\u05dd!", "Load": "\u05d8\u05e2\u05d9\u05e0\u05d4", "Set": "\u05e7\u05d1\u05e2", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05e9\u05e8\u05ea \u05dc\u05d0 \u05de\u05d7\u05d5\u05e8\u05d1, \u05d0\u05d5 \u05dc\u05e4\u05d7\u05d5\u05ea \u05d0\u05e0\u05d9 \u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7 \u05dc\u05e7\u05d1\u05dc \u05db\u05dc \u05ea\u05d2\u05d5\u05d1\u05d4 \u05de\u05de\u05e0\u05d5. \u05d4\u05d7\u05d9\u05d1\u05d5\u05e8 \u05d4\u05d0\u05d5\u05d8\u05d5\u05de\u05d0\u05d8\u05d9 \u05e0\u05db\u05e9\u05dc, \u05d0\u05d1\u05dc \u05e0\u05d9\u05ea\u05df \u05d2\u05dd \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05de\u05d7\u05d3\u05e9 \u05e2\u05dd \u05d4\u05db\u05e4\u05ea\u05d5\u05e8 \u05dc\u05d4\u05dc\u05df.", "Zoom in on model": "\u05d6\u05d5\u05dd \u05dc\u05ea\u05d5\u05da \u05de\u05d5\u05d3\u05dc", "mm": "\u05de\"\u05de", "Saving ...": "\u05e9\u05d5\u05de\u05e8 ...", "RegExp": "\u05d1\u05d9\u05d8\u05d5\u05d9 \u05e8\u05d2\u05d5\u05dc\u05e8\u05d9", "Watched Folder": "\u05ea\u05e7\u05d9\u05d9\u05d4 \u05e9\u05e0\u05e6\u05e4\u05ea\u05d4", "General": "\u05db\u05dc\u05dc\u05d9", "Temperature timeout": "\u05d8\u05de\u05e4\u05e8\u05d8\u05d5\u05e8\u05d4 timeout", "Color": "\u05e6\u05d1\u05e2", "Fans on": "\u05de\u05d0\u05d5\u05d5\u05e8\u05e8 \u05d3\u05dc\u05d5\u05e7", "Swallow the first \"ok\" after a resend response": "\u05dc\u05d1\u05dc\u05d5\u05e2 \u05d0\u05ea \u05d4-\"ok\" \u05d4\u05e8\u05d0\u05e9\u05d5\u05df \u05d0\u05d7\u05e8\u05d9 \u05e9\u05e0\u05e9\u05dc\u05d7\u05d4 \u05de\u05d7\u05d3\u05e9\u05d4 \u05ea\u05d2\u05d5\u05d1\u05d4", "Enable SD support": "\u05d4\u05e4\u05e2\u05dc \u05ea\u05de\u05d9\u05db\u05d4 \u05d1-SD", "Connect": "\u05d4\u05ea\u05d7\u05d1\u05e8", "Cancel": "\u05d1\u05d9\u05d8\u05d5\u05dc", "sec": "\u05e9\u05e0'", "Warning": "\u05d0\u05d6\u05d4\u05e8\u05d4", "Loading...": "\u05d8\u05d5\u05e2\u05df", "Current API Key": "\u05de\u05e4\u05ea\u05d7 API \u05e0\u05d5\u05db\u05d7\u05d9", "Size": "\u05d2\u05d5\u05d3\u05dc", "Communication timeout": "\u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05d0 \u05e2\u05d5\u05d1\u05d3 \u05e2\u05e7\u05d1 timeout", "Modification date": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e9\u05d9\u05e0\u05d5\u05d9", "Change password": "\u05e9\u05d9\u05e0\u05d5\u05d9 \u05e1\u05d9\u05e1\u05de\u05d4", "This will restart the print job from the beginning.": "\u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5 \u05ea\u05ea\u05d7\u05d9\u05dc \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05d4\u05d3\u05e4\u05e1\u05d4 \u05de\u05d4\u05ea\u05d7\u05dc\u05d4", "Stream URL": "\u05db\u05ea\u05d5\u05d1\u05ea \u05e9\u05d9\u05d3\u05d5\u05e8 \u05d5\u05d9\u05d3\u05d0\u05d5", "Sort by": "\u05de\u05d9\u05d9\u05df \u05dc\u05e4\u05d9", "Login failed": "\u05db\u05e0\u05d9\u05e1\u05d4 \u05dc\u05de\u05e2\u05e8\u05db\u05ea \u05e0\u05db\u05e9\u05dc\u05d4", "Abort": "\u05d1\u05d9\u05d8\u05d5\u05dc", "Confirm": "\u05d0\u05d9\u05e9\u05d5\u05e8", "Repeat Password": "\u05d7\u05d6\u05d5\u05e8 \u05e2\u05dc \u05e1\u05d9\u05e1\u05de\u05d4", "Terminal": "\u05de\u05e1\u05d5\u05e3", "Autoscroll": "\u05d2\u05dc\u05d9\u05dc\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d0\u05d8\u05d9\u05ea", "Print time for layer": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4 \u05e2\u05d1\u05d5\u05e8 \u05e9\u05db\u05d1\u05d4", "Disable Access Control": "\u05d1\u05d9\u05d8\u05d5\u05dc \u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4", "Configure Access Control": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4", "Timelapse Configuration": "\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea timelapse", "Retract": "\u05e0\u05e1\u05d5\u05d2", "Timelapse bitrate": "\u05d0\u05d9\u05db\u05d5\u05ea timelapse", "Offline": "\u05dc\u05d0 \u05de\u05d7\u05d5\u05d1\u05e8", "API Key": "\u05de\u05e4\u05ea\u05d7 API", "Homepage": "\u05d3\u05e3 \u05d1\u05d9\u05ea", "Estimated Print Time": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4 \u05de\u05d5\u05e2\u05e8\u05da", "Folders": "\u05ea\u05d9\u05e7\u05d9\u05d5\u05ea", "Bugs and Requests": "\u05d1\u05d0\u05d2\u05d9\u05dd \u05d5\u05d1\u05e7\u05e9\u05d5\u05ea", "Save": "\u05e9\u05de\u05d5\u05e8", "Default extrusion length": "\u05d0\u05d5\u05e8\u05da \u05d1\u05e8\u05d9\u05ea \u05de\u05d7\u05d3\u05dc \u05e9\u05dc \u05d4\u05d5\u05e6\u05d0\u05ea \u05e1\u05d9\u05d1 \u05d7\u05d5\u05de\u05e8", "min": "\u05d3\u05e7\u05d5'", "Support TargetExtr%%n/TargetBed target temperature format": "\u05ea\u05de\u05d5\u05da \u05e2\u05d1\u05d5\u05e8 TargetExtr%%n/TargetBed \u05e4\u05d5\u05e8\u05de\u05d8 \u05d8\u05de\u05e4\u05e8\u05d8\u05d5\u05e8\u05ea \u05d9\u05d9\u05e2\u05d3", "Connection timeout": "\u05d7\u05d9\u05e9\u05d5\u05d1 \u05e4\u05e1\u05e7, timeout", "Save config": "\u05e9\u05de\u05d5\u05e8 \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea", "Center viewport on model": "\u05de\u05e8\u05db\u05d6 \u05ea\u05e6\u05d5\u05d2\u05d4 \u05e2\u05dc \u05de\u05d5\u05d3\u05dc", "User unknown or wrong password": "\u05e9\u05dd \u05de\u05e9\u05ea\u05de\u05e9 \u05dc\u05d0 \u05de\u05d5\u05db\u05e8, \u05d0\u05d5 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e1\u05d9\u05e1\u05de\u05d4", "Allow Cross Origin Resource Sharing (CORS)": "\u05d0\u05e4\u05e9\u05e8 Cross Origin Resource Sharing (CORS)", "Appearance": "\u05de\u05e8\u05d0\u05d4", "Enable": "\u05d0\u05e4\u05e9\u05e8", "Uploading ...": "\u05de\u05e2\u05dc\u05d4 ...", "Logs Folder": "\u05ea\u05e7\u05d9\u05d9\u05ea \u05dc\u05d5\u05d2\u05d9\u05dd", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\n \u05d9\u05e9 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05d4\u05de\u05d9\u05d3\u05d4 \u05d4\u05d1\u05d0, \u05d4\u05d5\u05d0 \u05d7\u05e9\u05d5\u05d1 \u05dc\u05d1\u05e8\u05d9\u05d0\u05d5\u05ea \u05d4\u05de\u05d3\u05e4\u05e1\u05ea \u05e9\u05dc\u05da!\n

\n

\n \u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8 \u05d1\u05d1\u05e8\u05d9\u05ea \u05de\u05d7\u05d3\u05dc \u05de\u05d2\u05d9\u05e2 \u05d4\u05dd \u05d1\u05e7\u05e8\u05ea \u05d2\u05d9\u05e9\u05d4 \u05de\u05d5\u05e4\u05e2\u05dc\u05ea, \u05db\u05dc\u05d5\u05de\u05e8 \u05dc\u05d0 \u05d9\u05d4\u05d9\u05d4 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05e6\u05e2 \u05d3\u05d1\u05e8 \u05e2\u05dd \u05d4\u05de\u05d3\u05e4\u05e1\u05ea\n \u05d0\u05dc\u05d4 \u05d0\u05dd \u05d4\u05db\u05e0\u05d9\u05e1\u05d4 \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d9\u05ea \u05de\u05d5\u05d2\u05d3\u05e8\u05ea \u05e2\u05dd \u05d4\u05de\u05e9\u05ea\u05de\u05e9. \u05d6\u05d0\u05ea \u05db\u05d3\u05d9 \u05dc\u05de\u05e0\u05d5\u05e2 \u05de\u05d0\u05e0\u05e9\u05d9\u05dd \u05d6\u05e8\u05d9\u05dd - \u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05e2\u05dd\n \u05de\u05d8\u05e8\u05d5\u05ea \u05d6\u05d3\u05d5\u05df - \u05dc\u05e9\u05d9\u05d2 \u05d2\u05d9\u05e9\u05d4 \u05dc\u05de\u05d3\u05e4\u05e1\u05ea \u05e9\u05dc\u05da \u05d3\u05e8\u05da \u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05d0\u05d5 \u05e8\u05e9\u05ea \u05dc\u05d0 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7\u05ea\n \u05d5\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05de\u05d3\u05e4\u05e1\u05ea \u05d1\u05d3\u05e8\u05da \u05e9\u05ea\u05d2\u05e8\u05d5\u05dd \u05e0\u05d6\u05e7 \u05dc\u05de\u05d3\u05e4\u05e1\u05ea, \u05d0\u05d5 \u05d2\u05e8\u05d5\u05e2 \u05de\u05db\u05da (\u05dc\u05de\u05e9\u05dc, \u05d2\u05e8\u05de\u05d4 \u05e9\u05dc \u05e9\u05e8\u05d9\u05e4\u05d4)..\n

\n

\n \u05e0\u05e8\u05d0\u05d4 \u05e9\u05e2\u05d3\u05d9\u05df \u05dc\u05d0 \u05d4\u05d5\u05d2\u05d3\u05e8\u05d4 \u05d1\u05e7\u05e8\u05ea \u05d2\u05d9\u05e9\u05d4. \u05d0\u05e0\u05d0 \u05d4\u05d2\u05d3\u05e8 \u05e9\u05dd \u05de\u05e9\u05ea\u05de\u05e9 \u05d5\u05e1\u05d9\u05e1\u05de\u05d4 \u05e2\u05d1\u05d5\u05e8\n \u05de\u05e0\u05d4\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05d4\u05e8\u05d0\u05e9\u05d5\u05df \u05e9\u05d9\u05d4\u05d9\u05d4 \u05d1\u05e2\u05dc \u05d2\u05d9\u05e9\u05d4 \u05dc\u05de\u05d3\u05e4\u05e1\u05ea \u05d5\u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e9\u05dc \u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8,\n \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d9\u05e9 \u05dc\u05dc\u05d7\u05d5\u05e5 \u05e2\u05dc \"\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8\u05d4 \u05de\u05d5\u05e4\u05e2\u05dc\":\n

", "Hide successfully printed files": "\u05d4\u05e1\u05ea\u05e8 \u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05d4\u05d5\u05d3\u05e4\u05e1\u05d5 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4", "Username": "\u05e9\u05dd \u05de\u05e9\u05ea\u05de\u05e9", "Off": "\u05db\u05d1\u05d5\u05d9", "Name": "\u05e9\u05dd", "Extruder Offsets": "\u05d4\u05e1\u05d8 \u05d0\u05e7\u05e1\u05d8\u05e8\u05d5\u05d3\u05e8", "Approx. Total Print Time": "\u05d6\u05de\u05df \u05d4\u05d3\u05e4\u05e1\u05d4 \u05e1\u05d5\u05e4\u05d9 \u05de\u05d5\u05e2\u05e8\u05da", "Admin": "\u05de\u05e0\u05d4\u05dc", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\n \u05d4\u05e2\u05e8\u05d4: \u05d1\u05de\u05e7\u05e8\u05d4 \u05e9\u05d4\u05d4\u05ea\u05e7\u05e0\u05d4 \u05e9\u05dc \u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05d2\u05d9\u05e9\u05d4 \u05de\u05ea\u05d5\u05da \u05e8\u05e9\u05ea \u05dc\u05d0 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7\u05ea, \u05d5\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da\n \u05d1\u05e0\u05d9\u05d4\u05d5\u05dc \u05d4\u05e8\u05e9\u05d0\u05d5\u05ea \u05d2\u05d9\u05e9\u05d4 \u05de\u05e1\u05d9\u05d1\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea, \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05d4\u05d4\u05e9\u05d0\u05d5\u05ea \u05e0\u05d9\u05d4\u05d5\u05dc \u05d4\u05d2\u05d9\u05e9\u05d4. \u05d0\u05d1\u05dc \u05d9\u05e9 \u05dc\u05e2\u05e9\u05d5\u05ea \u05d6\u05d0\u05ea \u05e8\u05e7\n \u05d0\u05dd \u05d1\u05d8\u05d5\u05d7 \u05dc\u05d7\u05dc\u05d5\u05d8\u05d9\u05df \u05e9\u05e8\u05e7 \u05d0\u05e0\u05e9\u05d9\u05dd \u05e9\u05de\u05db\u05d9\u05e8\u05d9\u05dd \u05d5\u05e1\u05d5\u05de\u05db\u05d9\u05dd \u05e2\u05dc\u05d9\u05d4\u05dd \u05d9\u05d4\u05d9\u05d5 \u05d1\u05e2\u05dc\u05d9 \u05d9\u05db\u05d5\u05dc\u05ea \u05dc\u05d4\u05ea\u05d7\u05d1\u05e8 \u05dc\u05de\u05d3\u05e4\u05e1\u05ea.\n

\n

\n \u05e0\u05d0 \u05dc\u05d0 \u05dc\u05d6\u05dc\u05d6\u05dc \u05d1\u05e1\u05d9\u05db\u05d5\u05df \u05e9\u05dc \u05e8\u05e9\u05ea\u05d5\u05ea \u05dc\u05d0 \u05de\u05d0\u05d5\u05d1\u05d8\u05d7\u05d5\u05ea \u05de\u05d4\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8 \u05dc\u05de\u05d3\u05e4\u05e1\u05ea \u05e9\u05dc\u05da!!\n

", "Timelapse": "Timelapse", "Remove": "\u05d4\u05e1\u05e8", "Reload": "\u05e8\u05e2\u05e0\u05df", "Printing": "\u05de\u05d3\u05e4\u05d9\u05e1", "Only show files stored on SD": "\u05d4\u05e6\u05d2 \u05e8\u05e7 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05e9\u05de\u05d5\u05e8\u05d9\u05dd \u05e2\u05dc SD", "Y": "Y", "Fans off": "\u05de\u05d0\u05d5\u05d5\u05e8\u05e8 \u05db\u05d1\u05d5\u05d9", "Login": "\u05db\u05e0\u05d9\u05e1\u05d4", "Timelapse ready": "Timelapse \u05de\u05d5\u05db\u05df", "Timelapse Mode": "\u05de\u05e6\u05d1 timelapse", "Timelapse Folder": "\u05ea\u05e7\u05d9\u05d9\u05ea timelapse", "Extruder": "\u05d0\u05e7\u05e1\u05d8\u05e8\u05d5\u05d3\u05e8", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "\u05dc\u05d0 \u05d4\u05d9\u05d4 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e7\u05d5\u05d1\u05e5. \u05d9\u05e9 \u05d5\u05d5\u05d3\u05d0 \u05e9\u05d6\u05d4 \u05d4\u05d5\u05d0 \u05e7\u05d5\u05d1\u05e5 GCODE \u05d5\u05e9\u05e1\u05d9\u05d5\u05de\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05d9\u05d0 \".gcode\" \u05d0\u05d5 \".gco\". \u05d0\u05d5 \u05e9\u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05d5\u05d0 STL \u05e2\u05dd \u05d4\u05e1\u05d9\u05d5\u05de\u05ea \".stl\" \u05db\u05d0\u05e9\u05e8 \u05e4\u05e8\u05d9\u05e1\u05d4 \u05de\u05ea\u05de\u05db\u05ea, \u05de\u05d5\u05e4\u05e2\u05dc\u05ea \u05d5\u05de\u05d5\u05d2\u05d3\u05e8\u05ea.", "SD status timeout": "\u05de\u05e6\u05d1 SD \u05d1-timeout", "SD not initialized": "SD \u05dc\u05d0 \u05de\u05d0\u05d5\u05ea\u05d7\u05dc", "Update User": "\u05e2\u05d3\u05db\u05df \u05de\u05e9\u05ea\u05de\u05e9", "off": "\u05db\u05d9\u05d1\u05d5\u05d9", "Serial Port": "\u05d9\u05e6\u05d9\u05d0\u05d4 \u05d8\u05d5\u05e8\u05d9\u05ea", "Flip webcam horizontally": "\u05d4\u05e4\u05d5\u05da \u05ea\u05de\u05d5\u05e0\u05ea \u05de\u05e6\u05dc\u05de\u05d4 \u05d0\u05d5\u05e4\u05e7\u05d9\u05ea", "Wait for start on connect": "\u05d4\u05de\u05ea\u05df \u05e2\u05d1\u05d5\u05e8 start \u05d1\u05d7\u05d9\u05d1\u05d5\u05e8", "Transfering file to SD": "\u05de\u05e2\u05d1\u05d9\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05dc-SD", "OctoPrint": "\u05d0\u05d5\u05e7\u05d8\u05d5\u05e4\u05e8\u05d9\u05e0\u05d8", "Layer height": "\u05d2\u05d5\u05d1\u05d4 \u05e9\u05db\u05d1\u05d4", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "\u05e4\u05e8\u05d9\u05e1\u05d4 \u05e9\u05dc %(stl)s \u05d0\u05dc %(gcode)s, \u05dc\u05e7\u05d7 %(time).2f \u05e9\u05e0\u05d9\u05d5\u05ea", "Extrude": "\u05d4\u05d5\u05e6\u05d0 \u05e1\u05d9\u05d1 \u05d7\u05d5\u05de\u05e8", "green": "\u05d9\u05e8\u05d5\u05e7", "File": "\u05e7\u05d5\u05d1\u05e5", "You are now logged in as \"%(username)s\"": "\u05de\u05d7\u05d5\u05d1\u05e8 \u05db\u05e2\u05ea \u05d1\u05ea\u05d5\u05e8 \"%(username)s\"", "Axis": "\u05e6\u05d9\u05e8\u05d9\u05dd", "Filament used by layer": "\u05e1\u05d9\u05d1 \u05d7\u05d5\u05de\u05e8 \u05e9\u05e0\u05d3\u05e9 \u05d1\u05e9\u05db\u05d1\u05d4"}} ; \ No newline at end of file +window.BABEL_TO_LOAD_he = {"locale": "he", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint 1.2.0-dev-131-g854387b\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-11-22 19:33+0100\nPO-Revision-Date: 2014-08-31 18:44+0200\nLast-Translator: Guy Sheffer \nLanguage-Team: he \nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n"}} ; \ No newline at end of file diff --git a/src/octoprint/static/js/i18n/nl.js b/src/octoprint/static/js/i18n/nl.js index 85dcfaa2..dfdbf473 100644 --- a/src/octoprint/static/js/i18n/nl.js +++ b/src/octoprint/static/js/i18n/nl.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_nl = {"locale": "nl", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-08-28 15:52+0200\nPO-Revision-Date: 2014-09-01 20:11+0000\nLast-Translator: leon.bek \nLanguage-Team: Dutch (http://www.transifex.com/projects/p/octoprint/language/nl/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Resterende print tijd", "Proceed": "Verder", "Timelapse Temp Folder": "Tijdelijke timelapse map", "Title": "Titel", "Only show files stored locally": "Laat alleen lokale bestanden zien", "yellow": "geel", "Path to Cura": "Lokatie van Cura", "Action": "Actie", "Passwords do not match": "Wachtwoorden komen niet overeen", "Sort by name": "Sorteer op naam", "Save connection settings": "Verbindings instellingen opslaan", "Rendering timelapse": "Renderen van timelapse", "Cura": "Cura", "Files": "Bestanden", "Bed Size": "Platform grootte", "Always assume SD card is present": "Neem aan dat SD kaart altijd aanwezig is", "Load and Print": "Laad en print", "Sending file to SD": "Verstuur bestand naar SD", "Number of Extruders": "Aantal Extruders", "black": "zwart", "Last Printed": "Laats geprint", "Sourcecode": "Broncode", "Estimated layer height": "Geschatte laag hooge", "You are now logged out": "Je bent nu uitgelogd", "Uploaded": "Geupload", "Opening serial port": "Openen van seri\u00eble poort", "New timelapse %(movie_basename)s is done rendering.": "Nieuwe timelapse %(movie_basename)s is gereed", "Invert control": "Bedieining spiegelen", "Webcam": "Webcam", "Remember me": "Onthoud me", "Enable GCode Visualizer": "Schakel GCode Visualizer in", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "De server lijkt offline te zijn, dat wil zeggen dat ik er geen reactie van krijg. Ik zal proberen om gedurende een paar minuten opnieuw te verbinden. Maar je bent op elk moment vrij om handmatig proberen te verbinden met onderstaande knop.", "Rendering failed": "Renderen mislukt", "Upload Folder": "Lokatie voor Uploads", "descending": "Aflopend", "X": "X", "Add user": "Gebruiker toevoegen", "GCODE commands in layer": "GCODE commando's in laag", "Estimated print time": "Geschatte print tijd", "Serial Connection": "Seri\u00eble verbinding", "Control": "Controle", "Password": "Wachtwoord", "Also show next layer": "Laat ook volgende laag zien", "Print Time": "Print tijd", "Sort by file size": "Sorteer op bestands grootte", "Machine State": "Machine status", "default": "Standaard", "API": "API", "Printing from SD": "Printen vanaf SD", "Terminal filters": "Terminal filters", "Change password for user \"%(user)s\"": "Verander wachtwoord voor gebruiker \"%(user)s\"", "Enable Temperature Graph": "Schakel temperatuur grafiek in", "Delete user": "Gebruiker verwijderen", "Confirm Password": "Bevestig wachtwoord", "Disconnect": "Verbreken", "Slicing done": "Slicing klaar", "Initialize SD card": "Formateer SD kaart", "System": "Systeem", "Send": "Verstuur", "State": "Status", "Version": "Versie", "YYYY-MM-DD HH:mm": "DD-MM-YYYY HH:mm", "Attempt to reconnect": "Probeer opnieuw te verbinden", "Streaming done": "Streaming klaar", "violet": "violet", "Print": "Print", "Layer count": "Aantal lagen", "OctoPrint Settings": "OctoPrint instellingen", "Are you sure?": "Weet je het zeker?", "blue": "blauw", "Printer": "Printer", "Tool": "Gereedschap", "Settings": "Instellingen", "Path to FFMPEG": "Lokatie van FFMPEG", "Upload to SD": "Uploaden naar SD", "The command \"%(command)s\" could not be executed.": "Het commando \"%(command)s\" kon niet uitgevoerd worden.", "Printed": "Geprint", "Layer number": "Laag nummer", "Sync with job progress": "Synchroniseer met taak voortgang", "Circular": "Cirkelvormig", "Total filament used": "Totaal gebruikte filament", "red": "rood", "Save as default": "Stel in als standaard", "Slicing ...": "Slicing ...", "Last Print Time": "Laatste print tijd", "Target": "Doel", "Streaming ...": "Streaming ...", "Logout successful": "Uitloggen succesvol", "Now rendering timelapse %(movie_basename)s": "Aan het renderen van timelapse %(movie_basename)s", "Documentation": "Documentatie", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "Upload", "ascending": "Oplopend", "Model size": "Model grootte", "Temperatures": "Temperaturen", "visited": "bezocht", "Timed": "Getimed", "Edit user \"%(user)s\"": "Bewerk gebruiker \"%(user)s\"", "Snapshot URL": "Snapshot URL", "Release SD card": "Geef SD kaart vrij", "Server is offline": "Server is offline", "Log communication to serial.log (might negatively impact performance)": "Log communicatie naar serial.log (kan negetief zijn voor de prestaties)", "Sort by upload date": "Sorteer op upload datum", "Change Password": "Verander wachtwoord", "Logs": "Logs", "Hotend": "Hotend", "Show retracts": "Laat retracts zien", "Keep Access Control Enabled": "Laat toegangscontrole ingeschakeld", "Upload locally": "Lokaal uploaden", "Select Tool...": "Selecteer gereedschap...", "Paused": "Gepauzeerd", "Continue": "Voortzetten", "Radius": "Straal", "The command \"%(command)s\" executed successfully": "Het commando \"%(command)s\" is succesvol uitgevoerd", "Features": "Functies", "Download": "Download", "GCode Viewer": "GCode kijker", "Also show previous layer": "Laat ook de vorige laag zien", "Enable OctoPrint watermark in timelapse movies": "Schakel OctoPrint watermerk in bij timelapse films", "Repetier": "Repetier", "Login successful": "Inloggen succesvol", "Finished Timelapses": "Complete timelapsen", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Renderen van timelapse %(movie_basename)s mislukt met foutcode %(returncode)s", "Pause": "Pauze", "Temperature": "Temperatuur", "Enable slicing via Cura": "Schakel slicen via Cura in", "Access Control": "Toegangs controle", "Analyzing...": "Analyseren...", "just now": "zojuist", "Operational": "Operationeel", "Send a checksum with every command": "Stuur een checksum met elk commando", "Autodetection timeout": "Auto detectie timed-out", "Connecting": "Verbinden", "Free": "Vrij", "Closed": "Gesloten", "Refresh SD files": "Ververs SD bestandslijst", "Flip webcam vertically": "Spiegel webcam verticaal", "Path to Cura config": "Map voor Cura config", "Filament": "Filament", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Kon %(stl)s niet slicen naar %(gcode)s: %(reason)s", "Baudrate": "Baudrate", "Detecting baudrate": "Baudrate detecteren", "Date": "Datum", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "Streamen van %(local)s naar %(remote)s op SD, duurde %(time).2f seconden", "Show moves": "Laat bewegingen zien", "Motors off": "Motoren uit", "Detecting serial port": "Detecteren van seri\u00eble poort", "New Password": "Nieuw wachtwoord", "Logout": "Uitloggen", "Offset": "Offset", "Analyzed": "Geanalyseerd", "Auto-connect on server startup": "Automatisch herverbinden bij opstarten van server", "Printer Parameters": "Printer Parameters", "E": "E", "Restart": "Herstarten", "Search...": "Zoek...", "Slicing failed": "Slicing mislukt", "Actual": "Huidig", "Active": "Aktief", "Creation date": "Cre\u00eber datum", "Hint: You can also drag and drop files on this page to upload them.": "Hint: Je kunt ook bestanden naar deze pagina slepen en loslaten om ze te uploaden.", "Interval": "Interval", "N/A": "N/B", "Bed": "Bed", "Auto-connect to printer on server start": "Automatisch verbinden met printer bij starten server", "orange": "oranje", "Connection": "Verbinding", "Error": "Fout", "On Z Change": "Bij hoogte verandering", "Timelapse post roll (in rendered seconds)": "Timelapse naloop (in gerenderde seconden)", "Z": "Z", "Are you sure you want to proceed?": "Weet je zeker dat je verder wilt gaan?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Als je toegangs-controle uitschakelt en je OctoPrint installatie is toegangkelijk vanaf het internet, dan zal je printer toegankelijk zijn voor iedereen - dat zijn dus ook de slechte jongens!", "Load": "Laden", "Set": "Stel", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "De server lijkt offline te zijn, dat wil zeggen dat ik er geen reactie van krijg. Ik kon niet automatisch opnieuw verbinden. Je kunt proberen handmatig proberen te verbinden met onderstaande knop.", "Zoom in on model": "Zoom in op model", "mm": "mm", "Saving ...": "Opslaan ...", "RegExp": "Reguliere Expressie", "Watched Folder": "Bekeken map", "General": "Algemeen", "Temperature timeout": "Temperatuur timed-out", "Color": "Kleur", "Fans on": "Ventilators aan", "Swallow the first \"ok\" after a resend response": "Eerste \"ok\" negeren na opnieuw verzonden reactie", "Enable SD support": "Schakel SD ondersteuning in", "Connect": "Verbindt", "Cancel": "Anuleren", "sec": "sec", "Warning": "Waarschuwing", "Loading...": "Laden...", "Current API Key": "Huidige API sleutel", "Size": "Grootte", "Communication timeout": "Communicatie timed-out", "Modification date": "Datum aangepast", "Change password": "Verander wachtwoord", "This will restart the print job from the beginning.": "Dit zal de print taak herstarten vanaf het begin.", "Stream URL": "Stream URL", "Sort by": "Sorteer op", "Login failed": "Inloggen mislukt", "Abort": "Afbreken", "Confirm": "Bevestig", "Repeat Password": "Wachtwoord herhalen", "Terminal": "Terminal", "Autoscroll": "Automatisch scrollen", "Print time for layer": "Print tijd voor laag", "Disable Access Control": "Toegangscontrole uitschakelen", "Configure Access Control": "Toegangscontrole configureren", "Timelapse Configuration": "Timelapse configuratie", "Retract": "Retract", "Timelapse bitrate": "Timelapse bitrate", "Offline": "Offline", "API Key": "API sleutel", "Homepage": "Thuispagina", "Estimated Print Time": "Geschatte print tijd", "Folders": "Mappen", "Bugs and Requests": "Bugs en Verzoeken", "Save": "Opslaan", "Default extrusion length": "Standaard extrusion lengte", "min": "min", "Support TargetExtr%%n/TargetBed target temperature format": "Support TargetExtr%%n/TargetBed target temperature format", "Connection timeout": "Verbinding timed-out", "Save config": "Bewaar configuratie", "Center viewport on model": "Centreer scherm op model", "User unknown or wrong password": "Gebruiker onbekend of verkeerd wachtwoord", "Allow Cross Origin Resource Sharing (CORS)": "Sta Cross Origin Resource Sharing (CORS) toe", "Appearance": "Uiterlijk", "Enable": "Ingeschakeld", "Uploading ...": "Uploading ...", "Logs Folder": "Logboek map", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\nLees alstublieft dit bericht, het is belangrijk voor de gezondheid van je printer!!\n

\n

\nOctoPrint heeft nu standaard toegangscontrole ingeschakeld. Dit betekent dat je niets kunt doen met de printer,\n tenzij je bent inlogd met een geconfigureerde gebruiker. Dit is om te voorkomen dat vreemdelingen\n - met mogelijk kwade bedoelingen - toegang krijgen tot je printer via het internet of een ander onvertrouwd netwerk.\nEn het zo gebruikt dat het beschadigd of erger (d.w.z. een brand veroorzaakt).\n

\n

\nHet lijkt erop dat je toegangscontrole nog niet ingeschakeld hebt. Stel alsjeblieft\n een gebruikersnaam en wachtwoord in voor het eerste\n administrator account dat volledige toegang zal hebben tot de printer en OctoPrint's instellingen.\nKlik dan op \"Hou toegangscontrole ingeschakeld\":\n

", "Hide successfully printed files": "Verberg succesvolle geprinte bestanden", "Username": "Gebruikersnaam", "Off": "Uit", "Name": "Naam", "Extruder Offsets": "Extruder Offsets", "Approx. Total Print Time": "Geschat. totale print tijd", "Admin": "Admin", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\nMemo: In het geval dat je OctoPrint installatie alleen toegankelijk is vanaf een vertrouwd netwerk en je hebt toegangscontrole niet nodig voor andere redenen, kun je eventueel toegangscontrole uitschakelen. Je zou dit alleen moeten doen als je er absoluut zeker van bent dat alleen mensen die je kent en vertrouwd er verbinding mee kunnen maken.\n

\n

\nOnderschat het risico van onbeveiligde toegang vanaf het internet naar je printer niet!!\n

", "Timelapse": "Timelapse", "Remove": "Verwijderen", "Reload": "Herladen", "Printing": "Printen", "Only show files stored on SD": "Laat alleen bestanden op SD zien", "Y": "Y", "Fans off": "Ventilators uit", "Login": "Inloggen", "Timelapse ready": "Timelapse klaar", "Timelapse Mode": "Timelapse modues", "Timelapse Folder": "Lokatie voor timelapse", "Extruder": "Extruder", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Kon het bestand niet uploaden. Zorg ervoor dat het bestand een GCODE bestand is en de extensie \".gcode\" of \".gco\" heeft, of dat het een STL bestand is met de extensie \".stl\" en ondersteuning voor slicen is aangezet en geconfigureerd.", "SD status timeout": "SD status timeout", "SD not initialized": "SD niet ge\u00efnitialiseerd", "Update User": "Update gebruiker", "off": "uit", "Serial Port": "Seri\u00eble poort", "Flip webcam horizontally": "Spiegel webcam Horizontaal", "Wait for start on connect": "Wacht voor start bij het verbinden", "Transfering file to SD": "Verstuur bestand naar SD", "OctoPrint": "OctoPrint", "Layer height": "Laag hoogte", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "Slicen van %(stl)s naar %(gcode)s, duurde %(time).2f seconden", "Extrude": "Extrude", "green": "groen", "File": "Bestand", "You are now logged in as \"%(username)s\"": "Je bent nu ingelogd als \"%(username)s\"", "Axis": "Assen", "Filament used by layer": "Filament gebruikt bij laag"}} ; \ No newline at end of file +window.BABEL_TO_LOAD_nl = {"locale": "nl", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-11-22 19:33+0100\nPO-Revision-Date: 2014-09-01 20:11+0000\nLast-Translator: leon.bek \nLanguage-Team: Dutch (http://www.transifex.com/projects/p/octoprint/language/nl/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n"}} ; \ No newline at end of file diff --git a/src/octoprint/static/js/i18n/no.js b/src/octoprint/static/js/i18n/no.js index a5a85f41..ef4a5798 100644 --- a/src/octoprint/static/js/i18n/no.js +++ b/src/octoprint/static/js/i18n/no.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_no = {"locale": "nb_NO", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-08-28 15:52+0200\nPO-Revision-Date: 2014-09-03 16:07+0000\nLast-Translator: lobster2b \nLanguage-Team: Norwegian (http://www.transifex.com/projects/p/octoprint/language/no/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Gjenst\u00e5ende utskriftstid", "Proceed": "Fortsett", "Timelapse Temp Folder": "Timelapse midlertidig mappe", "Title": "Tittel", "Only show files stored locally": "Bare vis filer lagret lokalt", "yellow": "gul", "Path to Cura": "Sti til Cura", "Action": "Handling", "Passwords do not match": "Passordet er ikke likt", "Sort by name": "Sorter ved navn", "Save connection settings": "Lagre tilkoblingsinnstillinger", "Rendering timelapse": "Sammensetter timelapse", "Cura": "Cura", "Files": "Filer", "Bed Size": "Plattformst\u00f8rrelse", "Always assume SD card is present": "Alltid anta at minnekort er p\u00e5 plass", "Load and Print": "Last og skriv ut", "Sending file to SD": "Sender fil til minnekort", "Number of Extruders": "Antall dyser", "black": "svart", "Last Printed": "Sist utskrevet", "Sourcecode": "Kildekode", "Estimated layer height": "Estimert lagh\u00f8yde", "You are now logged out": "Du er n\u00e5 logget ut", "Uploaded": "Opplastet", "Opening serial port": "\u00c5pner serialport", "New timelapse %(movie_basename)s is done rendering.": "Ny timelapse for %(movie_basename)s er ferdig sammensatt", "Invert control": "Inverter kontroller", "Webcam": "Nettkamera", "Remember me": "Husk meg", "Enable GCode Visualizer": "Aktiver GCode framviser", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "Serveren er tilsynelatende frakoblet, i det minste f\u00e5r jeg ikke noen respons fra den. Jeg pr\u00f8ver \u00e5 koble til automatisk over de neste minuttene, du kan pr\u00f8ve en manuell oppkobling n\u00e5r du \u00f8nsker det ved \u00e5 bruke knappen nedenfor.", "Rendering failed": "Sammensetting feilet", "Upload Folder": "Opplastningsmappe", "descending": "synkende", "X": "X", "Add user": "Legg til bruker", "GCODE commands in layer": "GCODE kommandoer i lag", "Estimated print time": "Beregnet printtid", "Serial Connection": "Seriell kontakt", "Control": "Kontroll", "Password": "Passord", "Also show next layer": "Ogs\u00e5 vis neste lag", "Print Time": "Utskriftstid", "Sort by file size": "Sorter filer etter st\u00f8rrelse", "Machine State": "Maskintilstand", "default": "standard", "API": "API", "Printing from SD": "Utskrift fra minnekort", "Terminal filters": "Terminal filtre", "Change password for user \"%(user)s\"": "Endre passord for bruker \"%(user)s\"", "Enable Temperature Graph": "Aktiver temperaturgraf", "Delete user": "Slett bruker", "Confirm Password": "Bekreft passord", "Disconnect": "Koble fra", "Slicing done": "Slicing ferdig", "Initialize SD card": "Start minnekortet", "System": "System", "Send": "Send", "State": "Tilstand", "Version": "Versjon", "YYYY-MM-DD HH:mm": "YYYY-MM-DD HH:mm", "Attempt to reconnect": "Fors\u00f8k \u00e5 koble til p\u00e5 nytt", "Streaming done": "Streaming ferdig", "violet": "fiolett", "Print": "Utskriv", "Layer count": "Antall lag", "OctoPrint Settings": "OctoPrint innstillinger", "Are you sure?": "Er du sikker?", "blue": "bl\u00e5", "Printer": "Printer", "Tool": "Verkt\u00f8y", "Settings": "Innstillinger", "Path to FFMPEG": "Sti til FFMPEG", "Upload to SD": "Last opp til minnekort", "The command \"%(command)s\" could not be executed.": "Kommando \"%(command)s\" mislykkes", "Printed": "Utskrevet", "Layer number": "Lag nummer", "Sync with job progress": "Synkroniser med jobbprogresjon", "Circular": "Sirkul\u00e6r", "Total filament used": "Totalt tr\u00e5dforbruk", "red": "r\u00f8d", "Save as default": "Lagre som standard", "Slicing ...": "Slicing ...", "Last Print Time": "Siste utskriftstid", "Target": "M\u00e5l", "Streaming ...": "Streaming ...", "Logout successful": "Logg ut vellykket", "Now rendering timelapse %(movie_basename)s": "Sammensetter timelapse %(movie_basename)s", "Documentation": "Dokumentasjon", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "Last opp", "ascending": "stigende", "Model size": "Modellst\u00f8rrelse", "Temperatures": "Temperaturer", "visited": "bes\u00f8kt", "Timed": "Tidtakes", "Edit user \"%(user)s\"": "Endre bruker \"%(user)s\"", "Snapshot URL": "Hurtigbilde URL", "Release SD card": "L\u00f8s ut minnekort", "Server is offline": "Server er frakoblet", "Log communication to serial.log (might negatively impact performance)": "Skriv logg til serial.log (kan redusere ytelsen)", "Sort by upload date": "Sorter ved opplastningsdato", "Change Password": "Endre passord", "Logs": "Logger", "Hotend": "Dyse", "Show retracts": "Vis tilbaketrekninger", "Keep Access Control Enabled": "Behold adgangskontroll aktivert", "Upload locally": "Last opp lokalt", "Select Tool...": "Velg verkt\u00f8y", "Paused": "Pause", "Continue": "Fortsett", "Radius": "Radius", "The command \"%(command)s\" executed successfully": "Kommando \"%(command)s\" vellykket", "Features": "Funksjoner", "Download": "Last ned", "GCode Viewer": "GCode framviser", "Also show previous layer": "Ogs\u00e5 vis forrige lag", "Enable OctoPrint watermark in timelapse movies": "Aktiver OctoPrint vannmerke i timelapsefilmer", "Repetier": "Repeter", "Login successful": "Logg inn vellykket", "Finished Timelapses": "Ferdig timelapser", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Sammensetting av timelapse %(movie_basename)s feilet med feilkode %(returncode)s", "Pause": "Pause", "Temperature": "Temperatur", "Enable slicing via Cura": "Aktiver slicing via Cura", "Access Control": "Adgangskontroll", "Analyzing...": "Analyserer...", "just now": "Akkurat no", "Operational": "Operativ", "Send a checksum with every command": "Send en kontrollsum med alle kommandoer", "Autodetection timeout": "Automatisk detekteringstidsavbrudd", "Connecting": "Kobler til", "Free": "Ledig", "Closed": "Lukket", "Refresh SD files": "Oppdater minnekort", "Flip webcam vertically": "Vertikal invertere webcam", "Path to Cura config": "Sti til Curakonfigurasjon", "Filament": "Tr\u00e5d", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Feilet \u00e5 slice %(stl)s til %(gcode)s: %(reason)s", "Baudrate": "Datemengde", "Detecting baudrate": "Finner seriell hastighet", "Date": "Dato", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "Streamed %(local)s il %(remote)s p\u00e5 minnekort, took %(time).2f sekunder", "Show moves": "Vis forflyttninger", "Motors off": "Motorer av", "Detecting serial port": "Finner serialport", "New Password": "Nytt passord", "Logout": "Logg ut", "Offset": "Avvik", "Analyzed": "Analysert", "Auto-connect on server startup": "Koble til automatisk ved oppstart", "Printer Parameters": "Printer parametere", "E": "E", "Restart": "Omstart", "Search...": "S\u00f8k...", "Slicing failed": "Slicing feilet", "Actual": "Faktisk", "Active": "Aktiv", "Creation date": "Opprettelsesdato", "Hint: You can also drag and drop files on this page to upload them.": "Tips: Du kan ogs\u00e5 dra og slippe filer p\u00e5 denne siden for \u00e5 laste de opp", "Interval": "Interval", "N/A": "N/A", "Bed": "Bord", "Auto-connect to printer on server start": "Koble til printer automatisk ved oppstart", "orange": "orange", "Connection": "Tilkobling", "Error": "Feil", "On Z Change": "P\u00e5 Z endring", "Timelapse post roll (in rendered seconds)": "Timelapse etter opptak (i sekunder)", "Z": "Z", "Are you sure you want to proceed?": "Er du sikker du vil fortsette?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Hvis du sl\u00e5r av adgangskontroll og din OctoPrint innstallasjon er tilgjengelig fra internett, din printer vil bli tilgjengelig for alle - inkluderer ogs\u00e5 dei med u\u00e6rlige intensjoner", "Load": "Last", "Set": "Velg", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "Serveren er tilsynelatende frakoblet, i det minste f\u00e5r jeg ikke noen respons fra den. Jeg kan ikke koble til den automatisk, du kan pr\u00f8ve en manuell oppkobling n\u00e5r du \u00f8nsker det ved \u00e5 bruke knappen nedenfor.", "Zoom in on model": "Zoom inn p\u00e5 modell", "mm": "mm", "Saving ...": "Lagrer ...", "RegExp": "RegExp", "Watched Folder": "Kontrollert mappe", "General": "Generell", "Temperature timeout": "Temperatur tidsavbrudd", "Color": "Farge", "Fans on": "Vifter p\u00e5", "Swallow the first \"ok\" after a resend response": "Svelg unna f\u00f8rste \"ok\" etter omsendt svar", "Enable SD support": "Aktiver st\u00f8tte for minnekort", "Connect": "Koble til", "Cancel": "Avbryt", "sec": "sek", "Warning": "Advarsel", "Loading...": "Laster...", "Current API Key": "N\u00e5v\u00e6rende API n\u00f8kkel", "Size": "St\u00f8rrelse", "Communication timeout": "Kommunikasjon tidsavbrudd", "Modification date": "Endret dato", "Change password": "Endre passord", "This will restart the print job from the beginning.": "Dette vil starte utskriftsjobbene fra starten", "Stream URL": "Stream URL", "Sort by": "Sorter etter", "Login failed": "Logg inn misslykkes", "Abort": "Avbryt", "Confirm": "Bekreft", "Repeat Password": "Gjenta passord", "Terminal": "Terminal", "Autoscroll": "Autoscroll", "Print time for layer": "Printtid for lag", "Disable Access Control": "Deaktiver adgangskontroll", "Configure Access Control": "Konfigurer adgangskontroll", "Timelapse Configuration": "Timelapse konfigurasjon", "Retract": "Tilbaketrekking", "Timelapse bitrate": "Timelapse bitrate", "Offline": "Frakoblet", "API Key": "API n\u00f8kkel", "Homepage": "Hjemmeside", "Estimated Print Time": "Bergenet utskriftstid", "Folders": "Mapper", "Bugs and Requests": "Feilrapportering og \u00f8nsker", "Save": "Lagre", "Default extrusion length": "Standard extrusion lengde ", "min": "min", "Support TargetExtr%%n/TargetBed target temperature format": "St\u00f8tte TargetExtr%%n/TargetBed m\u00e5l pemperatur format", "Connection timeout": "Oppkoblingstidsavbrudd", "Save config": "Lagre konfigurasjon", "Center viewport on model": "Sentrer bilde p\u00e5 modell", "User unknown or wrong password": "Bruker ukjent eller feil passord", "Allow Cross Origin Resource Sharing (CORS)": "Tillat Cross Origin Resource Sharing (CORS)", "Appearance": "Utseende", "Enable": "Aktiver", "Uploading ...": "Laster opp ...", "Logs Folder": "Loggmappe", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\nVennligst les f\u00f8lgende, det er veldig viktig for din printers helse!!\n

\n

\nOctoPrint kommer originalt med adgangskontroll aktivert, som betyr at du ikke f\u00e5r gjort noe med\nprinteren med mindre du logger inn med en konfigurert bruker. Dette er for \u00e5 forhindre ukjente - med potensielt\nu\u00e6rlige intensjoner - fra \u00e5 f\u00e5 tilgang til din printer via Internett eller et usikret nettverk\nog bruker den i en slik m\u00e5te at skade oppst\u00e5r eller verre (f.eks for\u00e5rsaker en brann).\n

\n

\nDu har ikke konfigurert adgangskontrollen enda. Vennligst sett et brukernavn og passord for den\nf\u00f8rste administratorkontoen som vil ha full adgang til b\u00e5de skriveren og OctoPrint innstillinger, klikk deretter p\u00e5\n\"Behold adgangskontroll aktivert\":\n

", "Hide successfully printed files": "Skjul vellykkede utskriftsfiler", "Username": "Brukernavn", "Off": "Av", "Name": "Navn", "Extruder Offsets": "Extruder avvik", "Approx. Total Print Time": "Beregnet total utskriftstid", "Admin": "Admin", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\nNoter: Hvis din OctoPrint installasjon er p\u00e5 et nettverk som du er helt sikker p\u00e5 at det er kun du eller folk du stoler p\u00e5 og du ikke \u00f8nsker adgangskontroll av en eller annen grunn,\nkan du deaktivere adgangskontrollen. Du burde kun\ngj\u00f8re dette vist du er helt sikker p\u00e5 at det er bare folk du kjenner og stoler p\u00e5 som vil koble til printeren.\n

\n

\nIKKE undervurder faren ved en usikret adgang fra Internett til din printer!\n

", "Timelapse": "Timelapse", "Remove": "Fjern", "Reload": "Last p\u00e5 nytt", "Printing": "Skriver ut", "Only show files stored on SD": "Bare vis filer lagret p\u00e5 minnekortet", "Y": "Y", "Fans off": "Vifter av", "Login": "Logg inn", "Timelapse ready": "Timelapse klar", "Timelapse Mode": "Timelapse modus", "Timelapse Folder": "Timelapse mappe", "Extruder": "Extruder", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Klarte ikke \u00e5 laste opp filen, S\u00f8rg for at det er en GCODE fil med filtype \".gcode\" eller \".gco\" eller det er en STL fil med filtype \".stl\" og at slicing er aktivert og konfigurert.", "SD status timeout": "Minnekort tidsavbrudd", "SD not initialized": "Minnekort er ikke startet", "Update User": "Oppdater bruker", "off": "Av", "Serial Port": "Seriellport", "Flip webcam horizontally": "Horisontal invertere webcam", "Wait for start on connect": "Vent for start p\u00e5 tilkobling", "Transfering file to SD": "Overf\u00f8rer til minnekort", "OctoPrint": "OctoPrint", "Layer height": "Lag h\u00f8yde", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "Sliced %(stl)s til %(gcode)s, tok %(time).2f sekunder", "Extrude": "Extrude", "green": "gr\u00f8nn", "File": "Fil", "You are now logged in as \"%(username)s\"": "Du er no logget inn som \"%(username)s\"", "Axis": "Akse", "Filament used by layer": "Tr\u00e5d brukt i laget"}} ; \ No newline at end of file +window.BABEL_TO_LOAD_no = {"locale": "nb_NO", "domain": "messages", "plural_expr": "(n != 1)", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-11-22 19:33+0100\nPO-Revision-Date: 2014-09-03 16:07+0000\nLast-Translator: lobster2b \nLanguage-Team: Norwegian (http://www.transifex.com/projects/p/octoprint/language/no/)\nPlural-Forms: nplurals=2; plural=(n != 1)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n"}} ; \ No newline at end of file diff --git a/src/octoprint/static/js/i18n/ro.js b/src/octoprint/static/js/i18n/ro.js index 153482d9..2088d5bd 100644 --- a/src/octoprint/static/js/i18n/ro.js +++ b/src/octoprint/static/js/i18n/ro.js @@ -1 +1 @@ -window.BABEL_TO_LOAD_ro = {"locale": "ro", "domain": "messages", "plural_expr": "(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-08-28 15:52+0200\nPO-Revision-Date: 2014-08-31 16:21+0000\nLast-Translator: 3Dmaker4U <3dmaker4u@gmail.com>\nLanguage-Team: Romanian (http://www.transifex.com/projects/p/octoprint/language/ro/)\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n", "Print Time Left": "Timp de imprimare r\u0103mas", "Proceed": "Continuare", "Timelapse Temp Folder": "Director temporar pentru \u00eenregistrarea rapid\u0103", "Title": "Titlu", "Only show files stored locally": "Arat\u0103 doar fi\u0219ierele stocate local", "yellow": "galben", "Path to Cura": "Cale c\u0103tre Cura", "Action": "Ac\u021biune", "Passwords do not match": "Parolele nu se potrivesc", "Sort by name": "Sortare dup\u0103 nume", "Save connection settings": "Salvare configura\u021bie conexiune", "Rendering timelapse": "Redare \u00eenregistrare rapid\u0103", "Cura": "Cura", "Files": "Fi\u0219iere", "Bed Size": "M\u0103rime mas\u0103", "Always assume SD card is present": "Consider\u0103 \u00eentotdeauna cardul SD prezent", "Load and Print": "\u00cenc\u0103rcare \u0219i imprimare", "Sending file to SD": "Se transmite fi\u0219ierul c\u0103tre SD", "Number of Extruders": "Num\u0103r de extrudere", "black": "negru", "Last Printed": "Ultima dat\u0103 imprimat", "Sourcecode": "Cod surs\u0103", "Estimated layer height": "\u00cen\u0103l\u021bimea stratului estimat\u0103", "You are now logged out": "Acum e\u0219ti deconectat", "Uploaded": "\u00cenc\u0103rcat", "Opening serial port": "Se deschide portul serial", "New timelapse %(movie_basename)s is done rendering.": "Redarea noii \u00eenregistr\u0103ri rapide %(movie_basename)s s-a terminat.", "Invert control": "Inversare comand\u0103", "Webcam": "Webcam", "Remember me": "\u021aine-m\u0103 minte", "Enable GCode Visualizer": "Activeaz\u0103 vizualizarea GCode", "The server appears to be offline, at least I'm not getting any response from it. I'll try to reconnect automatically over the next couple of minutes, however you are welcome to try a manual reconnect anytime using the button below.": "Se pare c\u0103 serverul nu este connectat sau, cel pu\u021bin, mie nu-mi r\u0103spunde. Voi \u00eencerca s\u0103 m\u0103 reconectez automat \u00een urm\u0103toarele dou\u0103 minute, dar po\u021bi \u00eencerca oric\u00e2nd s\u0103 te reconectezi manual utiliz\u00e2nd butonul de mai jos.", "Rendering failed": "Redarea a e\u0219uat", "Upload Folder": "\u00cencarc\u0103 director", "descending": "descresc\u0103tor", "X": "X", "Add user": "Ad\u0103ugare utilizator", "GCODE commands in layer": "comenzi GCODE \u00een strat", "Estimated print time": "Timp de imprimare estimat", "Serial Connection": "Conexiune serial\u0103", "Control": "Control", "Password": "Parol\u0103", "Also show next layer": "Vizualizare strat urm\u0103tor", "Print Time": "Timp de imprimare", "Sort by file size": "Sortare dup\u0103 m\u0103rimea fi\u0219ierului", "Machine State": "Starea ma\u0219inii", "default": "implicit", "API": "API", "Printing from SD": "Se imprim\u0103 de pe SD", "Terminal filters": "Filtre pentru terminal", "Change password for user \"%(user)s\"": "Modificare parol\u0103 pentru utilizatorul \"%(user)s\"", "Enable Temperature Graph": "Activeaz\u0103 graficul temperaturii", "Delete user": "\u0218tergere utilizator", "Confirm Password": "Confirmare parol\u0103", "Disconnect": "Deconectare", "Slicing done": "Feliere terminat\u0103", "Initialize SD card": "Ini\u021bializare card SD", "System": "Sistem", "Send": "Trimitere", "State": "Stare", "Version": "Versiune", "YYYY-MM-DD HH:mm": "DD.MM.YYYY HH.mm", "Attempt to reconnect": "\u00cencercare de reconectare", "Streaming done": "Transmiterea s-a terminat", "violet": "violet", "Print": "Imprimare", "Layer count": "Num\u0103r de straturi", "OctoPrint Settings": "Configurare OctoPrint", "Are you sure?": "E\u0219ti sigur?", "blue": "albastru", "Printer": "Imprimant\u0103", "Tool": "Unealt\u0103", "Settings": "Configura\u021bii", "Path to FFMPEG": "Cale c\u0103tre FFMPEG", "Upload to SD": "\u00cenc\u0103rcare pe SD", "The command \"%(command)s\" could not be executed.": "Comanda \"%(command)s\" nu a putut fi executat\u0103.", "Printed": "Imprimat", "Layer number": "Num\u0103rul stratului", "Sync with job progress": "Sincronizare cu stadiul lucr\u0103rii", "Circular": "Circular", "Total filament used": "Filament utilizat \u00een total", "red": "ro\u0219u", "Save as default": "Salvare ca valori implicite", "Slicing ...": "Se feliaz\u0103...", "Last Print Time": "Ultima imprimare a durat", "Target": "\u021aint\u0103", "Streaming ...": "Se transmite...", "Logout successful": "Deconectare reu\u0219it\u0103", "Now rendering timelapse %(movie_basename)s": "Acum se red\u0103 \u00eenregistrarea rapid\u0103 %(movie_basename)s", "Documentation": "Documenta\u021bie", "%(hour)02d:%(minute)02d:%(second)02d": "%(hour)02d:%(minute)02d:%(second)02d", "Upload": "\u00cenc\u0103rcare", "ascending": "cresc\u0103tor", "Model size": "M\u0103rimea modelului", "Temperatures": "Temperaturi", "visited": "vizitat", "Timed": "Temporizat", "Edit user \"%(user)s\"": "Editare utilizator \"%(user)s\"", "Snapshot URL": "URL imagine capturat\u0103", "Release SD card": "Elibereaz\u0103 cardul SD", "Server is offline": "Serverul este deconectat", "Log communication to serial.log (might negatively impact performance)": "\u00cenregistrare comunica\u021bie \u00een serial.log (poate afecta negativ performan\u021ba)", "Sort by upload date": "Sortare dup\u0103 data \u00eenc\u0103rc\u0103rii", "Change Password": "Schimb\u0103 parola", "Logs": "\u00cenregistr\u0103ri activitate", "Hotend": "Hotend", "Show retracts": "Vizualizare retgrageri", "Keep Access Control Enabled": "Men\u021bine controlul accesului activat", "Upload locally": "\u00cenc\u0103rcare local\u0103", "Select Tool...": "Selectare unealt\u0103...", "Paused": "\u00cen pauz\u0103", "Continue": "Continuare", "Radius": "Raz\u0103", "The command \"%(command)s\" executed successfully": "Comanda \"%(command)s\" a fost executat\u0103 cu succes", "Features": "Caracteristici", "Download": "Desc\u0103rcare", "GCode Viewer": "Vizualizare GCode", "Also show previous layer": "Vizualizare strat anterior", "Enable OctoPrint watermark in timelapse movies": "Activeaz\u0103 marcajul OctoPrint \u00een \u00eenregistr\u0103rile rapide", "Repetier": "Repetier", "Login successful": "Conectare reu\u0219it\u0103", "Finished Timelapses": "\u00cenregistr\u0103ri rapide finalizate", "Rendering of timelapse %(movie_basename)s failedwith return code %(returncode)s": "Redarea \u00eenregistr\u0103rii rapide %(movie_basename)s a e\u0219uat, codul de eroare fiind %(returncode)s", "Pause": "Pauz\u0103", "Temperature": "Temperatur\u0103", "Enable slicing via Cura": "Activeaz\u0103 feliere prin Cura", "Access Control": "Control acces", "Analyzing...": "Se analizeaz\u0103...", "just now": "chiar acum", "Operational": "Func\u021bional", "Send a checksum with every command": "Transmite suma de control cu fiecare comand\u0103", "Autodetection timeout": "Expirare temporizare autodetectare", "Connecting": "Se conecteaz\u0103", "Free": "Liber", "Closed": "\u00cenchis", "Refresh SD files": "Re\u00eemprosp\u0103teaz\u0103 fi\u0219ierele SD", "Flip webcam vertically": "Rote\u0219te camera pe vertical\u0103", "Path to Cura config": "Cale c\u0103tre configura\u021bia Cura", "Filament": "Filament", "Could not slice %(stl)s to %(gcode)s: %(reason)s": "Nu s-a putut felia %(stl)s \u00een %(gcode)s: %(reason)s", "Baudrate": "Vitez\u0103 de transfer", "Detecting baudrate": "Se detecteaz\u0103 viteza de transfer", "Date": "Dat\u0103", "Streamed %(local)s to %(remote)s on SD, took %(time).2f seconds": "Transmiterea %(local)s c\u0103tre %(remote)s pe SD, a durat %(time).2f secunde", "Show moves": "Vizualizare mi\u0219c\u0103ri", "Motors off": "Oprire motoare", "Detecting serial port": "Se detecteaz\u0103 portul serial", "New Password": "Parol\u0103 nou\u0103", "Logout": "Deconectare", "Offset": "Decalaj", "Analyzed": "Analizat", "Auto-connect on server startup": "Conectare automat\u0103 la pornirea serverului", "Printer Parameters": "Parametrii imprimantei", "E": "E", "Restart": "Reluare", "Search...": "Se caut\u0103...", "Slicing failed": "Felierea a e\u0219uat", "Actual": "Efectiv", "Active": "Activ", "Creation date": "Dat\u0103 creare", "Hint: You can also drag and drop files on this page to upload them.": "Indiciu: Po\u021bi trage \u0219i l\u0103sa fi\u0219ierele pe aceast\u0103 pagin\u0103 pentru a le \u00eenc\u0103rca.", "Interval": "Interval", "N/A": "N/A", "Bed": "Mas\u0103", "Auto-connect to printer on server start": "Conectare automat\u0103 a imprimantei la pornirea serverului", "orange": "portocaliu", "Connection": "Conexiune", "Error": "Eroare", "On Z Change": "La schimbarea Z", "Timelapse post roll (in rendered seconds)": "\u00cent\u00e2rziere oprire \u00eenregistrare automat\u0103 (\u00een secunde vizualizate)", "Z": "Z", "Are you sure you want to proceed?": "E\u0219ti sigur c\u0103 vrei s\u0103 mergi mai departe?", "If you disable Access Control and your OctoPrint installation is accessible from the internet, your printer will be accessible by everyone - that also includes the bad guys!": "Dac\u0103 dezactivezi controlul accesului \u0219i aplica\u021bia ta OctoPrint este accesibil\u0103 din Internet, imprimanta ta va putea fi accesat\u0103 de oricine - asta incluz\u00e2nd \u0219i tipii r\u0103i!", "Load": "\u00cenc\u0103rcare", "Set": "Configurare", "The server appears to be offline, at least I'm not getting any response from it. I could not reconnect automatically, but you may try a manual reconnect using the button below.": "Se pare c\u0103 serverul nu este conectat sau, cel pu\u021bin, mie nu-mi r\u0103spunde. Eu nu pot s\u0103 m\u0103 reconectez automat, dar po\u021bi \u00eencerca s\u0103 te reconectezi manual utiliz\u00e2nd butonul de mai jos.", "Zoom in on model": "M\u0103rire model", "mm": "mm", "Saving ...": "Se salveaz\u0103...", "RegExp": "RegExp", "Watched Folder": "Director pentru \u00eenregistr\u0103ri rapide vizionate", "General": "General", "Temperature timeout": "Expirare temporizare temperatur\u0103", "Color": "Culoare", "Fans on": "Pornire ventilatoare", "Swallow the first \"ok\" after a resend response": "Ascunde primul \"ok\" dup\u0103 un r\u0103spuns retransmis", "Enable SD support": "Activeaz\u0103 suportul pentru SD", "Connect": "Connectare", "Cancel": "Abandonare", "sec": "sec", "Warning": "Avertizare", "Loading...": "Se \u00eencarc\u0103", "Current API Key": "Cheie API curent\u0103", "Size": "M\u0103rime", "Communication timeout": "Expirare temporizare comunica\u021bie", "Modification date": "Data modific\u0103rii", "Change password": "Modificare parol\u0103", "This will restart the print job from the beginning.": "Se va relua imprimarea de la \u00eenceput.", "Stream URL": "URL flux video", "Sort by": "Sortare dup\u0103", "Login failed": "Conectare e\u0219uat\u0103", "Abort": "Abandonare", "Confirm": "Confirmare", "Repeat Password": "Repetare parol\u0103", "Terminal": "Terminal", "Autoscroll": "Defilare automat\u0103", "Print time for layer": "Timp de imprimare pentru strat", "Disable Access Control": "Dezactiveaz\u0103 controlul accesului", "Configure Access Control": "Configurare control acces", "Timelapse Configuration": "Configurare \u00eenregistrare rapid\u0103", "Retract": "Retragere", "Timelapse bitrate": "Vitez\u0103 \u00eenregistrare rapid\u0103", "Offline": "Neconectat", "API Key": "Cheie API", "Homepage": "Pagina de gard\u0103", "Estimated Print Time": "Timp de imprimare estimat", "Folders": "Directoare", "Bugs and Requests": "Probleme \u0219i solicit\u0103ri", "Save": "Salvare", "Default extrusion length": "Lungime implicit\u0103 a extuziunii", "min": "min", "Support TargetExtr%%n/TargetBed target temperature format": "Sus\u021bine formatul TargetExtr%%n/TargetBed pentru temperatura \u021bint\u0103", "Connection timeout": "Expirare temporizare conexiune", "Save config": "Salvare configura\u021bie", "Center viewport on model": "Centrare ecran pe model", "User unknown or wrong password": "Utilizator necunoscut sau parol\u0103 gre\u0219it\u0103", "Allow Cross Origin Resource Sharing (CORS)": "Permite Cross Origin Resource Sharing (CORS)", "Appearance": "Aspect", "Enable": "Activare", "Uploading ...": "Se \u00eencarc\u0103...", "Logs Folder": "Director pentru \u00eenregistrarea activit\u0103\u021bii", "

\n Please read the following, it is very important for your printer's health!\n

\n

\n OctoPrint by default now ships with Access Control enabled, meaning you won't be able to do anything with the\n printer unless you login first as a configured user. This is to prevent strangers - possibly with\n malicious intent - to gain access to your printer via the internet or another untrustworthy network\n and using it in such a way that it is damaged or worse (i.e. causes a fire).\n

\n

\n It looks like you haven't configured access control yet. Please set up an username and password for the\n initial administrator account who will have full access to both the printer and OctoPrint's settings, then click\n on \"Keep Access Control Enabled\":\n

": "

\nTe rog s\u0103 cite\u0219ti \u00een continuare, este foarte important pentru siguran\u021ba imprimantei tale!\n

\n

\nOctoPrint este livrat acum cu controlul accesului activat implicit, ceea ce \u00eenseamn\u0103 c\u0103 nu vei putea face nimic cu\nimprimanta, dac\u0103 nu te vei conecta mai \u00eent\u00e2i ca un utilizator declarat. Asta este pentru a \u00eempiedica persoanele str\u0103ine - av\u00e2nd poate\ninten\u021bii r\u0103uvoitoare - s\u0103 acceseze imprimanta ta din Internet sau prin alte re\u021bele nesigure\n\u0219i s\u0103 o utilizeze \u00eentr-un mod care s\u0103 o poat\u0103 deteriora sau \u0219i mai r\u0103u (de exemplu s\u0103 declan\u0219eze un incendiu).\n

\n

\nSe pare c\u0103 nu ai configurat \u00eenc\u0103 modul de control al accesului. Te rog stabile\u0219te un nume de utilizator \u0219i o parol\u0103 pentru \ncontul ini\u021bial de administrator, care va avea acces deplin la configura\u021biile imprimantei \u0219i OctoPrint, apoi apas\u0103 \n\"Men\u021bine controlul accesului activat\":\n

", "Hide successfully printed files": "Ascunde fi\u0219ierele imprimate cu succes", "Username": "Numele utilizatorului", "Off": "Oprit", "Name": "Nume", "Extruder Offsets": "Decalaje extruder", "Approx. Total Print Time": "Timp de imprimare total estimat", "Admin": "Admin", "

\n Note: In case that your OctoPrint installation is only accessible from within a trustworthy network and you don't\n need Access Control for other reasons, you may alternatively disable Access Control. You should only\n do this if you are absolutely certain that only people you know and trust will be able to connect to it.\n

\n

\n Do NOT underestimate the risk of an unsecured access from the internet to your printer!\n

": "

\nNot\u0103: \u00cen cazul \u00een care aplica\u021bia ta OctoPrint este accesibil\u0103 doar dintr-o re\u021bea sigur\u0103 \u0219i nu\nai nevoie de controlul accesului pentru alte mootive, po\u021bi s\u0103 dezactivezi controlul accesului. \u00ce\u021bi recomand asta\nnumai dac\u0103 e\u0219ti absolut sigur c\u0103 se vor putea conecta doar oameni pe care \u00eei cuno\u0219ti \u0219i \u00een care ai \u00eencredere.\n

\n

\nNU subestima riscul pe care-l prezint\u0103 accesul nesecurizat din Internet la imprimanta ta!\n

", "Timelapse": "\u00cenregistrare rapid\u0103", "Remove": "\u0218tergere", "Reload": "Re\u00eenc\u0103rcare", "Printing": "Se imprim\u0103", "Only show files stored on SD": "Arat\u0103 doar fi\u0219ierele stocate pe SD", "Y": "Y", "Fans off": "Oprire ventilatoare", "Login": "Conectare", "Timelapse ready": "\u00cenregistrarea rapid\u0103 este gata", "Timelapse Mode": "Mod \u00eenregistrare rapid\u0103", "Timelapse Folder": "Director pentru \u00eenregistrarea rapid\u0103", "Extruder": "Extruder", "Could not upload the file. Make sure that it is a GCODE file and has the extension \".gcode\" or \".gco\" or that it is an STL file with the extension \".stl\" and slicing support is enabled and configured.": "Nu pot \u00eenc\u0103rca fi\u0219ierul. Asigur\u0103-te c\u0103 este un fi\u0219ier GCODE \u0219i c\u0103 are extensia \".gcode\" sau \".gco\" sau c\u0103 este un fi\u0219ier STL cu extensia \".stl\" \u0219i c\u0103 felierea este activat\u0103 \u0219i configurat\u0103.", "SD status timeout": "Expirare temporizare stare SD", "SD not initialized": "SD nu este ini\u021bializat", "Update User": "Actualizare utilizator", "off": "oprit", "Serial Port": "Port serial", "Flip webcam horizontally": "Rote\u0219te camera pe orizontal\u0103", "Wait for start on connect": "A\u0219teapt\u0103 start la conectare", "Transfering file to SD": "Se transfer\u0103 fi\u0219ierul pe SD", "OctoPrint": "OctoPrint", "Layer height": "\u00cen\u0103l\u021bimea stratului", "Sliced %(stl)s to %(gcode)s, took %(time).2f seconds": "S-a feliat %(stl)s ca %(gcode)s \u00een %(time).2f secunde", "Extrude": "Extrudare", "green": "verde", "File": "Fi\u0219ier", "You are now logged in as \"%(username)s\"": "Acum e\u0219ti conectat ca \"%(username)s\"", "Axis": "Ax\u0103", "Filament used by layer": "Filament utilizat \u00een strat"}} ; \ No newline at end of file +window.BABEL_TO_LOAD_ro = {"locale": "ro", "domain": "messages", "plural_expr": "(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))", "messages": {"": "Project-Id-Version: OctoPrint\nReport-Msgid-Bugs-To: i18n@octoprint.org\nPOT-Creation-Date: 2014-11-22 19:33+0100\nPO-Revision-Date: 2014-08-31 16:21+0000\nLast-Translator: 3Dmaker4U <3dmaker4u@gmail.com>\nLanguage-Team: Romanian (http://www.transifex.com/projects/p/octoprint/language/ro/)\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\nGenerated-By: Babel 1.3\n"}} ; \ No newline at end of file diff --git a/src/octoprint/static/less/bootstrap/variables.less b/src/octoprint/static/less/bootstrap/variables.less index 31c131b1..775c61bc 100644 --- a/src/octoprint/static/less/bootstrap/variables.less +++ b/src/octoprint/static/less/bootstrap/variables.less @@ -70,9 +70,9 @@ @paddingSmall: 2px 10px; // 26px @paddingMini: 0 6px; // 22px -@baseBorderRadius: 4px; -@borderRadiusLarge: 6px; -@borderRadiusSmall: 3px; +@baseBorderRadius: 0px; +@borderRadiusLarge: 0px; +@borderRadiusSmall: 0px; // Tables diff --git a/src/octoprint/templates/index.jinja2 b/src/octoprint/templates/index.jinja2 index 6aefed58..f534acdb 100644 --- a/src/octoprint/templates/index.jinja2 +++ b/src/octoprint/templates/index.jinja2 @@ -3,7 +3,7 @@ OctoPrint - + @@ -40,6 +40,7 @@ {% endfor %} {% endif %} + -
+
{% if webcamStream %}
@@ -382,7 +383,7 @@
-
+

Z

@@ -405,7 +406,7 @@
-