PageSourceSearch

http://cloud.tammermatic.com/Tammermatic/public/login

html tammermatic.com collected 2026-10-09 00:56:21 UTC 21,404 bytes, 401 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4        <meta charset="UTF-8">
5	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <meta http-equiv="X-UA-Compatible" content="ie=edge">
8    <meta name="csrf-token" content="l0t2GxQai9D6zGI4ooRu2s3ItsKG7OSGe6gpa8Qy">
9    <title>TammerCloud</title>
10    <link rel="icon" type="image/png" href="http://cloud.tammermatic.com/Tammermatic/public/now/img/favicon.png">
11    <!-- Favicon -->
12    <link href="http://cloud.tammermatic.com/Tammermatic/public/now/img/brand/favicon.png" rel="icon" type="image/png">
13    <!-- Fonts -->
14    <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700,200" rel="stylesheet">
15    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
16	<link href="http://cloud.tammermatic.com/Tammermatic/public/now/css/custom-style.css" rel="stylesheet" />
17    <!-- CSS Just for demo purpose, don't include it in your project -->
18    <!-- <link href="http://cloud.tammermatic.com/Tammermatic/public/now/demo/demo.css" rel="stylesheet" />  -->
19
20	<!-- Datatables responsive -->
21	
21<script src="https://cdn.datatables.net/responsive/2.2.6/css/responsive.bootstrap.min.css"></script>
21
22    
23    <!-- Bootstrap -->
24    <link type="text/css" href="http://cloud.tammermatic.com/Tammermatic/public/now/css/bootstrap.min.css?v=1.0.0" rel="stylesheet">
25	<!-- Latest compiled and minified CSS -->
26	<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap-select.min.css">
27
28    <!-- Now UI Dashboard CSS -->
29    
30    <link type="text/css" href="http://cloud.tammermatic.com/Tammermatic/public/css/now-ui-dashboard.css" rel="stylesheet">
31	<link type="text/css" href="https://cdn.datatables.net/select/1.3.3/css/select.dataTables.min.css">
32	<link type="text/css" href="https://cloud.tammermatic.com/Tammermatic/node_modules/flag-icons/css/flag-icons.min.css" rel="stylesheet">
33    <link type="text/css" href="https://cdn.datatables.net/buttons/2.3.2/css/buttons.dataTables.min.css" rel="stylesheet">
34
35    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.3/dropzone.min.css">
36</head>
37<body class="login-page sidebar-mini ">
38        <div class="wrapper">
39    
40            <div class="wrapper wrapper-full-page ">
41    <!-- Navbar -->
42<nav class="navbar navbar-expand-lg navbar-transparent  bg-primary  navbar-absolute">
43</nav>
44<!-- End Navbar -->    <div class="full-page register-page section-image" filter-color="black" data-image="http://cloud.tammermatic.com/Tammermatic/public/now/img/_BKN5364.jpg">
45          <div class="content">
46    <div class="container">
47      <div class="col-md-12 ml-auto mr-auto">
48          <div class="header bg-gradient-primary py-10 py-lg-2 pt-lg-12">
49              <div class="container">
50                  <div class="header-body text-center mb-7">
51                      <div class="row justify-content-center">
52                          <div class="col-lg-12 col-md-9">
53							<div class="logo-container">
54								<img src="http://cloud.tammermatic.com/Tammermatic/public/now/img/tammermatic.png" alt="">
55							  </div>
56
57                          </div>
58                      </div>
59                  </div>
60              </div>
61          </div>
62      </div>
63      <div class="col-md-4 ml-auto mr-auto">
64        <form role="form" method="POST" action="http://cloud.tammermatic.com/Tammermatic/public/login">
65            <input type="hidden" name="_token" value="l0t2GxQai9D6zGI4ooRu2s3ItsKG7OSGe6gpa8Qy">          <div class="card card-login card-plain">
66            <div class="card-body ">
67			      <br><br><br><br>
68              <div class="input-group no-border form-control-lg ">
69                <span class="input-group-prepend">
70                  <div class="input-group-text">
71                    <i class="now-ui-icons users_circle-08"></i>
72                  </div>
73                </span>
74                <input class="form-control " placeholder="Email" type="email" name="email" required autofocus>
75              </div>
76                            <div class="input-group no-border form-control-lg ">
77              <div class="input-group-prepend">
78                <div class="input-group-text">
79                  <i class="now-ui-icons objects_key-25"></i>
80                </div>
81              </div>
82
83              <input
84                id="password"
85                placeholder="Password"
86                class="form-control "
87                name="password"
88                type="password"
89                required
90              >
91            </div>
92
93            <div class="d-flex align-items-center mt-2" style="padding-left: 12px;">
94              <input type="checkbox" id="togglePassword" style="width:16px; height:16px;">
95              <label for="togglePassword" class="mb-0 ml-2" style="cursor:pointer; font-size: 0.95rem; color: rgba(255,255,255,0.85);">
96                Show password
97              </label>
98            </div>
99
100            
101            </div>
102            <div class="card-footer ">
103              <button  type = "submit" class="btn btn-primary btn-round btn-lg btn-block mb-3">Login</button>
104            </div>
105          </div>
106        </form>
107      </div>
108    </div>
109  </div>
110        <footer class="footer">
111  <div class=" container-fluid ">
112    <div class="copyright" id="copyright">
113      &copy;
114      
114<script>
115        document.getElementById('copyright').appendChild(document.createTextNode(new Date().getFullYear()))
116      </script>
116,  Tammermatic Oy
117    </div>
118  </div>
119</footer>    </div>
120</div>
121    </div>
122
123    <!--   Core JS Files   -->
124    
124<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/core/jquery.min.js"></script>
124
125    
125<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/core/popper.min.js"></script>
125
126    
126<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/core/bootstrap.min.js"></script>
126
127    
127<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/perfect-scrollbar.jquery.min.js"></script>
127
128    
128<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/moment.min.js"></script>
128
129        <!--  Plugin for Switches, full documentation here: http://www.jque.re/plugins/version3/bootstrap.switch/ -->
130    
130<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/bootstrap-switch.js"></script>
130
131    <!--  Plugin for Sweet Alert -->
132    
132<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/sweetalert2.min.js"></script>
132
133    <!--  Plugin for Sweet Alert -->
134    
134<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/jquery.validate.min.js"></script>
134
135    <!--  Plugin for the Wizard, full documentation here: https://github.com/VinceG/twitter-bootstrap-wizard -->
136    
136<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/jquery.bootstrap-wizard.js"></script>
136
137    <!--	Plugin for Select, full documentation here: http://silviomoreto.github.io/bootstrap-select -->
138    
138<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/bootstrap-selectpicker.js"></script>
138
139    <!--  Plugin for the DateTimePicker, full documentation here: https://eonasdan.github.io/bootstrap-datetimepicker/ -->
140    
140<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/jquery.dataTables.min.js"></script>
140
141    <!--	Plugin for Tags, full documentation here: https://github.com/bootstrap-tagsinput/bootstrap-tagsinputs  -->
142    
142<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/bootstrap-tagsinput.js"></script>
142
143    <!-- Plugin for Fileupload, full documentation here: http://www.jasny.net/bootstrap/javascript/#fileinput -->
144    
144<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/jasny-bootstrap.min.js"></script>
144
145    <!--  Full Calendar Plugin, full documentation here: https://github.com/fullcalendar/fullcalendar    -->
146    
146<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/fullcalendar.min.js"></script>
146
147    <!-- Vector Map plugin, full documentation here: http://jvectormap.com/documentation/ -->
148    
148<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/jquery-jvectormap.js"></script>
148
149    <!--  Plugin for the Sliders, full documentation here: http://refreshless.com/nouislider/ -->
150    
150<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/nouislider.min.js"></script>
150
151    <!--  Google Maps Plugin    -->
152    
152<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAXPKVHVFo_urGSSZ9IWH3NhiOcNO65GQY"></script>
152
153    <!-- Chart JS -->
154   <!--  
154<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/chartjs.min.js"></script>
154 -->
155  <!--  
155<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.umd.min.js"></script>
155 -->
156  <!--  
156<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
156 -->
157 <!--   
157<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
157 -->
158
159 <!-- ✅ Chart.js v2.9.4 -->
160<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Chart.min.js"></script>
160
161
162<!-- ✅ Datalabels plugin compatible with Chart.js 2 -->
163<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
163
164
165<!-- ✅ Annotation plugin (keep if you use it) -->
166<script src="https://cdnjs.cloudflare.com/ajax/libs/chartjs-plugin-annotation/0.5.6/chartjs-plugin-annotation.js"></script>
166
167
168
169 <!-- ✅ Chart.js (v2.9.4, stable) -->
170<!-- 
170<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Chart.min.js"></script>
170 -->
171
172<!-- ✅ Datalabels plugin (compatible with Chart.js 2.9.4) -->
173<!-- script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
173 -->
174
175	<!-- Datalabel plugin for ChartJs -->
176	 
176<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/chartjs-plugin-datalabels.js"></script>
176
177	<!-- Datalabel plugin for selection -->
178	<!-- Datalabel plugin for selection -->
179	
179<script src="https://cdn.datatables.net/select/1.3.3/js/dataTables.select.min.js"></script>
179
180	<!-- Latest compiled and minified JavaScript -->
181	
181<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap-select.min.js"></script>
181
182	<!-- pdfobjectAn open-source standards-friendly JavaScript utility for embedding PDF files into HTML documents -->
183	
183<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.2.7/pdfobject.js"></script>
183	
184	<!-- Datatable plugin for responsive tables -->
185	
185<script src="https://cdn.datatables.net/responsive/2.2.6/js/dataTables.responsive.js"></script>
185
186    <!--  Misc     -->
187	 
187<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/misc.js"></script>
187
188    <!--  Notifications Plugin    -->
189    
189<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/bootstrap-notify.js"></script>
189
190    <!-- Control Center for Now Ui Dashboard: parallax effects, scripts for the example pages etc -->
191    
191<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/now-ui-dashboard.js?v=1.4.1"></script>
191
192    
192<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/bootstrap-datetimepicker.js"></script>
192
193    <!-- JS Just for demo purpose, don't include it in your project -->
194    
194<script src="http://cloud.tammermatic.com/Tammermatic/public/now/demo/demo.js"></script>
194 
195    <!-- Sharrre libray -->
196    
196<script src="http://cloud.tammermatic.com/Tammermatic/public/now/demo/jquery.sharrre.js"></script>
196
197    <!-- typehead -->
198    
198<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.1/bootstrap3-typeahead.min.js"></script>
198
199     <!-- Moment.js -->
200    
200<script src="http://cloud.tammermatic.com/Tammermatic/public/now/js/plugins/moment-with-locales.js"></script>
200
201    <!-- datatables buttons  -->
202    
202<script src="https://cdn.datatables.net/buttons/2.3.2/js/dataTables.buttons.min.js"></script>
202
203    
203<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
203
204    
204<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
204
205    
205<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
205
206    
206<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
206
207    
207<script src="https://cdn.datatables.net/buttons/2.3.2/js/buttons.html5.min.js"></script>
207
208    
208<script src="https://cdn.datatables.net/buttons/2.3.2/js/buttons.print.min.js"></script>
208
209
210    
210<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.9.3/dropzone.min.js"></script>
210
211    
211<script src="https://cdn.datatables.net/plug-ins/1.11.3/sorting/natural.js"></script>
211
212
213
214
215
216    
216<script>
217    $(document).ready(function(){
218		
219        
220        
221    $('#facebook').sharrre({
222        share: {
223            facebook: true
224        },
225        enableHover: false,
226        enableTracking: false,
227        enableCounter: false,
228        click: function(api, options){
229            api.simulateClick();
230            api.openPopup('facebook');
231        },
232        template: '<i class="fab fa-facebook-f"></i> Facebook',
233        url: 'https://demos.creative-tim.com/now-ui-dashboard-pro/examples/dashboard.html'
234        });
235            $('#google').sharrre({
236        share: {
237            googlePlus: true
238        },
239        enableCounter: false,
240        enableHover: false,
241        enableTracking: true,
242        click: function(api, options){
243            api.simulateClick();
244            api.openPopup('googlePlus');
245        },
246        template: '<i class="fab fa-google-plus"></i> Google',
247        url: 'https://demos.creative-tim.com/now-ui-dashboard-pro/examples/dashboard.html'
248        });
249            $('#twitter').sharrre({
250        share: {
251            twitter: true
252        },
253        enableHover: false,
254        enableTracking: false,
255        enableCounter: false,
256        buttons: { twitter: {via: 'CreativeTim'}},
257        click: function(api, options){
258            api.simulateClick();
259            api.openPopup('twitter');
260        },
261        template: '<i class="fab fa-twitter"></i> Twitter',
262        url: 'https://demos.creative-tim.com/now-ui-dashboard-pro/examples/dashboard.html'
263        });
264        });
265    </script>
265
266    
266<script>
267        $(document).ready(function(){
268            $().ready(function(){
269                $sidebar = $('.sidebar');
270                $sidebar_img_container = $sidebar.find('.sidebar-background');
271                $full_page = $('.full-page');
272                $sidebar_responsive = $('body > .navbar-collapse');
273                sidebar_mini_active = false;
274                window_width = $(window).width();
275                fixed_plugin_open = $('.sidebar .sidebar-wrapper .nav li.active a p').html();
276                // if( window_width > 767 && fixed_plugin_open == 'Dashboard' ){
277                //     if($('.fixed-plugin .dropdown').hasClass('show-dropdown')){
278                //         $('.fixed-plugin .dropdown').addClass('show');
279                //     }
280                //
281                // }
282                $('.fixed-plugin a').click(function(event){
283                    // Alex if we click on switch, stop propagation of the event, so the dropdown will not be hide, otherwise we set the  section active
284                    if($(this).hasClass('switch-trigger')){
285                        if(event.stopPropagation){
286                            event.stopPropagation();
287                        }
288                        else if(window.event){
289                            window.event.cancelBubble = true;
290                        }
291                    }
292                });
293                $('.fixed-plugin .background-color span').click(function(){
294                    $(this).siblings().removeClass('active');
295                    $(this).addClass('active');
296                    var new_color = $(this).data('color');
297                    if($sidebar.length != 0){
298                        $sidebar.attr('data-color',new_color);
299                    }
300                    if($full_page.length != 0){
301                        $full_page.attr('filter-color',new_color);
302                    }
303                    if($sidebar_responsive.length != 0){
304                        $sidebar_responsive.attr('data-color',new_color);
305                    }
306                });
307                $('.fixed-plugin .img-holder').click(function(){
308                    $full_page_background = $('.full-page-background');
309                    $(this).parent('li').siblings().removeClass('active');
310                    $(this).parent('li').addClass('active');
311                    var new_image = $(this).find("img").attr('src');
312                    if( $sidebar_img_container.length !=0 && $('.switch-sidebar-image input:checked').length != 0 ){
313                        $sidebar_img_container.fadeOut('fast', function(){
314                            $sidebar_img_container.css('background-image','url("' + new_image + '")');
315                            $sidebar_img_container.fadeIn('fast');
316                        });
317                    }
318                    if($full_page_background.length != 0 && $('.switch-sidebar-image input:checked').length != 0 ) {
319                        var new_image_full_page = $('.fixed-plugin li.active .img-holder').find('img').data('src');
320                        $full_page_background.fadeOut('fast', function(){
321                            $full_page_background.css('background-image','url("' + new_image_full_page + '")');
322                            $full_page_background.fadeIn('fast');
323                        });
324                    }
325                    if( $('.switch-sidebar-image input:checked').length == 0 ){
326                        var new_image = $('.fixed-plugin li.active .img-holder').find("img").attr('src');
327                        var new_image_full_page = $('.fixed-plugin li.active .img-holder').find('img').data('src');
328                        $sidebar_img_container.css('background-image','url("' + new_image + '")');
329                        $full_page_background.css('background-image','url("' + new_image_full_page + '")');
330                    }
331                    if($sidebar_responsive.length != 0){
332                        $sidebar_responsive.css('background-image','url("' + new_image + '")');
333                    }
334                });
335                $('.switch-sidebar-image input').on("switchChange.bootstrapSwitch", function(){
336                    $full_page_background = $('.full-page-background');
337                    $input = $(this);
338                    if($input.is(':checked')){
339                        if($sidebar_img_container.length != 0){
340                            $sidebar_img_container.fadeIn('fast');
341                            $sidebar.attr('data-image','#');
342                        }
343                        if($full_page_background.length != 0){
344                            $full_page_background.fadeIn('fast');
345                            $full_page.attr('data-image','#');
346                        }
347                        background_image = true;
348                    } else {
349                        if($sidebar_img_container.length != 0){
350                            $sidebar.removeAttr('data-image');
351                            $sidebar_img_container.fadeOut('fast');
352                        }
353                        if($full_page_background.length != 0){
354                            $full_page.removeAttr('data-image','#');
355                            $full_page_background.fadeOut('fast');
356                        }
357                        background_image = false;
358                    }
359                });
360                $('.switch-sidebar-mini input').on("switchChange.bootstrapSwitch", function(){
361                    var $btn = $(this);
362                    if(sidebar_mini_active == true){
363                        $('body').removeClass('sidebar-mini');
364                        sidebar_mini_active = false;
365                        nowuiDashboard.showSidebarMessage('Sidebar mini deactivated...');
366                    }else{
367                        $('body').addClass('sidebar-mini');
368                        sidebar_mini_active = true;
369                        nowuiDashboard.showSidebarMessage('Sidebar mini activated...');
370                    }
371                    // we simulate the window Resize so the charts will get updated in realtime.
372                    var simulateWindowResize = setInterval(function(){
373                        window.dispatchEvent(new Event('resize'));
374                    },180);
375                    // we stop the simulation of Window Resize after the animations are completed
376                    setTimeout(function(){
377                        clearInterval(simulateWindowResize);
378                    },1000);
379                });
380            });
381        });
382    </script>
382
383      
383<script>
384    $(document).ready(function() 
385	{
386      demo.checkFullPageBackgroundImage();
387
388      const pass = document.getElementById('password');
389      const cb = document.getElementById('togglePassword');
390
391      if (pass && cb) 
392      {
393        cb.addEventListener('change', function () {
394          pass.type = this.checked ? 'text' : 'password';
395        });
396      }
397
398    });
399  </script>
399
400</body>
401</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.