"use strict";angular.module("okul-bul",["ngAnimate","ngRoute","ngSanitize","ngGeolocation","ngMaterial","google.places"]).config(["$routeProvider","$locationProvider","$mdThemingProvider",function(a,b,c){a.when("/",{templateUrl:"views/main.html",controller:"mainController"}).otherwise({redirectTo:"/"}),b.html5Mode({enabled:!0,requireBase:!1}),c.theme("default").primaryPalette("blue").accentPalette("blue")}]),angular.module("okul-bul").controller("mainController",["$scope","$mdSidenav",function(a,b){a.toggle=function(){b("left").toggle()}}]),angular.module("okul-bul").directive("map",["mapService",function(a){return{restrict:"E",template:'
',replace:!0,link:function(b,c){a.setMap(c[0])}}}]),angular.module("okul-bul").directive("panel",["markerService","locationService","$mdSidenav",function(a,b,c){return{restrict:"E",templateUrl:"views/panel.html",replace:!0,controller:["$scope",function(d){d.place=null,d.$watch("place",function(a,d){a!==d&&(b.setLocation(a.geometry.location),c("left").toggle())}),d.autocompleteOptions={componentRestrictions:{country:"tr"},types:["address"]},a.getSchools().then(function(a){d.schools=a}),d.toggleSchoolsOfType=function(b){d.schools.toggleTypeOfSchools(b),a.redrawClusterer()}}]}}]),angular.module("okul-bul").service("mapService",["$q",function(a){var b=a.defer(),c={tilt:0,center:new google.maps.LatLng(39.16,35.24),zoom:6,mapTypeId:"roadmap",zoomControl:!0,disableDefaultUI:!0,streetViewControl:!0,mapTypeControl:!1,gestureHandling:"greedy"};this.setMap=function(a){b.resolve(new google.maps.Map(a,c))},this.getMap=function(){return b.promise}}]),angular.module("okul-bul").service("markerService",["$q","$http","mapService","infoWindowService","Okul","OkulMapper","$mdSidenav",function(a,b,c,d,e,f,g){var h,i=a.defer();c.getMap().then(function(a){var c=new f,d=[];b.get("resources/liseler.json").then(function(b){angular.forEach(b.data,function(a){var b=new e(a);d.push(b.createMarker()),c.addMapping(b)}),h=new MarkerClusterer(a,d,{imagePath:"images/m"}),h.setIgnoreHidden(!0);for(var f=0;f