{"version":3,"file":"../../javascript/destination_filters.js","names":["$","filterDestinationList","setupDestinationFilters","filterFn","each","id","destination","displayDestination","this","attr","toggle","destinationMap","onChangeApplyFilters","e","preventDefault","filter","val","filterDestinations","zoomToDestination","numVisible","change","window","setupDestinationMapFilters"],"sources":["destination_filters.js"],"mappings":"CAAA,SAAWA,GACP,IAAIC,EAAuBC,EAE3BD,EAAwB,SAAUE,GAE9BH,EAAE,6BAA6BI,MAAK,WAChC,IAAIC,EAAIC,EAAaC,EAErBF,EAAKL,EAAEQ,MAAMC,KAAK,WAClBH,EAAcN,EAAEQ,MAAMC,KAAK,oBAE3BF,EAAqBJ,EAASE,EAAIC,GAClCN,EAAEQ,MAAME,OAAOH,EACnB,GACJ,EAEAL,EAA0B,SAAUS,GAChC,IAAKC,EAELA,EAAuB,SAAUC,GAC7BA,EAAEC,iBAEF,IAAIC,EAASf,EAAE,uBAAuBgB,MAEtCb,SAAW,SAAUE,EAAIC,GAErB,OADeA,GAAeS,CAElC,EAEAJ,EAAeM,mBAAmBd,UAClCQ,EAAeO,kBAAkBH,GACjCI,WAAalB,EAAsBE,SACvC,EAGAH,EAAE,uBAAuBoB,OAAOR,EACpC,EAGAS,OAAOC,2BAA6BpB,CACvC,CAxCD,CAwCGF","sourceRoot":"../../../../resources/javascript","sourcesContent":["(function ($) {\n    var filterDestinationList, setupDestinationFilters;\n\n    filterDestinationList = function (filterFn) {\n\n        $('.guide-map__places__place').each(function() {\n            var id, destination, displayDestination;\n\n            id = $(this).attr('data-id');\n            destination = $(this).attr('data-destination');\n\n            displayDestination = filterFn(id, destination);\n            $(this).toggle(displayDestination);\n        });\n    };\n\n    setupDestinationFilters = function (destinationMap) {\n        var  onChangeApplyFilters;\n\n        onChangeApplyFilters = function (e) {\n            e.preventDefault();\n\n            var filter = $('#destination_filter').val();\n\n            filterFn = function (id, destination) {\n                var matched = (destination == filter);\n                return matched;\n            };\n\n            destinationMap.filterDestinations(filterFn);\n            destinationMap.zoomToDestination(filter);\n            numVisible = filterDestinationList(filterFn);\n        };\n\n        // apply category filter\n        $('#destination_filter').change(onChangeApplyFilters);\n    };\n\n    // exports\n    window.setupDestinationMapFilters = setupDestinationFilters;\n})($);\n"]}