mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-07-14 15:08:09 +00:00
Updated 3rdparty structure
This commit is contained in:
assets/3rdparty
adminLTE
bootstrap
css
fonts
glyphicons-halflings-regular.eotglyphicons-halflings-regular.svgglyphicons-halflings-regular.ttfglyphicons-halflings-regular.woffglyphicons-halflings-regular.woff2
js
dist
css
AdminLTE.cssAdminLTE.min.css
skins
_all-skins.css_all-skins.min.cssskin-black-light.cssskin-black-light.min.cssskin-black.cssskin-black.min.cssskin-blue-light.cssskin-blue-light.min.cssskin-blue.cssskin-blue.min.cssskin-green-light.cssskin-green-light.min.cssskin-green.cssskin-green.min.cssskin-purple-light.cssskin-purple-light.min.cssskin-purple.cssskin-purple.min.cssskin-red-light.cssskin-red-light.min.cssskin-red.cssskin-red.min.cssskin-yellow-light.cssskin-yellow-light.min.cssskin-yellow.cssskin-yellow.min.css
img
avatar.pngavatar04.pngavatar2.pngavatar3.pngavatar5.pngboxed-bg.jpgboxed-bg.png
credit
default-50x50.gificons.pngphoto1.pngphoto2.pngphoto3.jpgphoto4.jpguser1-128x128.jpguser2-160x160.jpguser3-128x128.jpguser4-128x128.jpguser5-128x128.jpguser6-128x128.jpguser7-128x128.jpguser8-128x128.jpgjs
plugins
bootstrap-slider
bootstrap-wysihtml5
bootstrap3-wysihtml5.all.jsbootstrap3-wysihtml5.all.min.jsbootstrap3-wysihtml5.cssbootstrap3-wysihtml5.min.css
chartjs
ckeditor
CHANGES.mdLICENSE.mdREADME.mdstyles.js
adapters
build-config.jsckeditor.jsconfig.jscontents.csslang
af.jsar.jsbg.jsbn.jsbs.jsca.jscs.jscy.jsda.jsde-ch.jsde.jsel.jsen-au.jsen-ca.jsen-gb.jsen.jseo.jses.jset.jseu.jsfa.jsfi.jsfo.jsfr-ca.jsfr.jsgl.jsgu.jshe.jshi.jshr.jshu.jsid.jsis.jsit.jsja.jska.jskm.jsko.jsku.jslt.jslv.jsmk.jsmn.jsms.jsnb.jsnl.jsno.jspl.jspt-br.jspt.jsro.jsru.jssi.jssk.jssl.jssq.jssr-latn.jssr.jssv.jsth.jstr.jstt.jsug.jsuk.jsvi.jszh-cn.jszh.js
plugins
a11yhelp
dialogs
a11yhelp.js
lang
_translationstatus.txtaf.jsar.jsbg.jsca.jscs.jscy.jsda.jsde-ch.jsde.jsel.jsen-gb.jsen.jseo.jses.jset.jseu.jsfa.jsfi.jsfo.jsfr-ca.jsfr.jsgl.jsgu.jshe.jshi.jshr.jshu.jsid.jsit.jsja.jskm.jsko.jsku.jslt.jslv.jsmk.jsmn.jsnb.jsnl.jsno.jspl.jspt-br.jspt.jsro.jsru.jssi.jssk.jssl.jssq.jssr-latn.jssr.jssv.jsth.jstr.jstt.jsug.jsuk.jsvi.jszh-cn.jszh.js
about
dialogs
clipboard
dialogs
dialog
icons.pngicons_hidpi.pngimage
link
magicline
images
pastefromword
filter
scayt
specialchar
dialogs
lang
_translationstatus.txtaf.jsar.jsbg.jsca.jscs.jscy.jsda.jsde-ch.jsde.jsel.jsen-gb.jsen.jseo.jses.jset.jseu.jsfa.jsfi.jsfr-ca.jsfr.jsgl.jshe.jshr.jshu.jsid.jsit.jsja.jskm.jsko.jsku.jslt.jslv.jsnb.jsnl.jsno.jspl.jspt-br.jspt.jsru.jssi.jssk.jssl.jssq.jssv.jsth.jstr.jstt.jsug.jsuk.jsvi.jszh-cn.jszh.js
specialchar.jstable
dialogs
tabletools
dialogs
wsc
samples
css
img
index.htmljs
old
ajax.htmlapi.htmlappendto.html
assets
datafiltering.htmldialog
divreplace.htmlenterkey
htmlwriter
index.htmlinlineall.htmlinlinebycode.htmlinlinetextarea.htmljquery.htmlmagicline
readonly.htmlreplacebyclass.htmlreplacebycode.htmlsample.csssample.jssample_posteddata.phptabindex.htmltoolbar
uicolor.htmluilanguages.htmlwysiwygarea
xhtmlstyle.htmltoolbarconfigurator
skins
moono
colorpicker
bootstrap-colorpicker.cssbootstrap-colorpicker.jsbootstrap-colorpicker.min.cssbootstrap-colorpicker.min.js
img
datatables
dataTables.bootstrap.cssdataTables.bootstrap.jsdataTables.bootstrap.min.js
extensions
AutoFill
Readme.txt
css
examples
columns.htmlcomplete-callback.htmlfill-both.htmlfill-horizontal.htmlindex.htmlscrolling.htmlsimple.htmlstep-callback.html
images
js
ColReorder
License.txtReadme.md
css
examples
alt_insert.htmlcol_filter.htmlcolvis.htmlfixedcolumns.htmlfixedheader.htmlindex.htmljqueryui.htmlnew_init.htmlpredefined.htmlrealtime.htmlreset.htmlscrolling.htmlserver_side.htmlsimple.htmlstate_save.html
images
js
ColVis
License.txtReadme.md
css
examples
button_order.htmlexclude_columns.htmlgroup_columns.htmlindex.htmljqueryui.htmlmouseover.htmlnew_init.htmlrestore.htmlsimple.htmltext.htmltitle_callback.htmltwo_tables.htmltwo_tables_identical.html
js
FixedColumns
License.txtReadme.md
css
examples
bootstrap.htmlcol_filter.htmlcolvis.htmlcss_size.htmlindex.htmlindex_column.htmlleft_right_columns.htmlright_column.htmlrowspan.htmlserver-side-processing.htmlsimple.htmlsize_fixed.htmlsize_fluid.htmltwo_columns.html
js
FixedHeader
KeyTable
Responsive
License.txtReadme.md
css
examples
child-rows
column-control.htmlcustom-renderer.htmldisable-child-rows.htmlindex.htmlright-column.htmlwhole-row-control.html
display-control
index.htmlinitialisation
styling
js
Scroller
Readme.txt
css
examples
api_scrolling.html
data
index.htmllarge_js_source.htmlserver-side_processing.htmlsimple.htmlstate_saving.htmlimages
js
TableTools
Readme.md
css
examples
ajax.htmlalter_buttons.htmlbootstrap.htmlbutton_text.htmlcollection.htmldefaults.htmlindex.htmljqueryui.htmlmulti_instance.htmlmultiple_tables.htmlnew_init.htmlpdf_message.htmlplug-in.htmlselect_column.htmlselect_multi.htmlselect_os.htmlselect_single.htmlsimple.htmlswf_path.html
images
collection.pngcollection_hover.pngcopy.pngcopy_hover.pngcsv.pngcsv_hover.pngpdf.pngpdf_hover.pngprint.pngprint_hover.png
psd
xls.pngxls_hover.pngjs
swf
images
jquery.dataTables.cssjquery.dataTables.jsjquery.dataTables.min.cssjquery.dataTables.min.jsjquery.dataTables_themeroller.cssdatepicker
bootstrap-datepicker.jsdatepicker3.css
locales
bootstrap-datepicker.ar.jsbootstrap-datepicker.az.jsbootstrap-datepicker.bg.jsbootstrap-datepicker.ca.jsbootstrap-datepicker.cs.jsbootstrap-datepicker.cy.jsbootstrap-datepicker.da.jsbootstrap-datepicker.de.jsbootstrap-datepicker.el.jsbootstrap-datepicker.es.jsbootstrap-datepicker.et.jsbootstrap-datepicker.fa.jsbootstrap-datepicker.fi.jsbootstrap-datepicker.fr.jsbootstrap-datepicker.gl.jsbootstrap-datepicker.he.jsbootstrap-datepicker.hr.jsbootstrap-datepicker.hu.jsbootstrap-datepicker.id.jsbootstrap-datepicker.is.jsbootstrap-datepicker.it.jsbootstrap-datepicker.ja.jsbootstrap-datepicker.ka.jsbootstrap-datepicker.kk.jsbootstrap-datepicker.kr.jsbootstrap-datepicker.lt.jsbootstrap-datepicker.lv.jsbootstrap-datepicker.mk.jsbootstrap-datepicker.ms.jsbootstrap-datepicker.nb.jsbootstrap-datepicker.nl-BE.jsbootstrap-datepicker.nl.jsbootstrap-datepicker.no.jsbootstrap-datepicker.pl.jsbootstrap-datepicker.pt-BR.jsbootstrap-datepicker.pt.jsbootstrap-datepicker.ro.jsbootstrap-datepicker.rs-latin.jsbootstrap-datepicker.rs.jsbootstrap-datepicker.ru.jsbootstrap-datepicker.sk.jsbootstrap-datepicker.sl.jsbootstrap-datepicker.sq.jsbootstrap-datepicker.sv.jsbootstrap-datepicker.sw.jsbootstrap-datepicker.th.jsbootstrap-datepicker.tr.jsbootstrap-datepicker.ua.jsbootstrap-datepicker.vi.jsbootstrap-datepicker.zh-CN.jsbootstrap-datepicker.zh-TW.js
daterangepicker
fastclick
flot
excanvas.jsexcanvas.min.jsjquery.colorhelpers.jsjquery.colorhelpers.min.jsjquery.flot.canvas.jsjquery.flot.canvas.min.jsjquery.flot.categories.jsjquery.flot.categories.min.jsjquery.flot.crosshair.jsjquery.flot.crosshair.min.jsjquery.flot.errorbars.jsjquery.flot.errorbars.min.jsjquery.flot.fillbetween.jsjquery.flot.fillbetween.min.jsjquery.flot.image.jsjquery.flot.image.min.jsjquery.flot.jsjquery.flot.min.jsjquery.flot.navigate.jsjquery.flot.navigate.min.jsjquery.flot.pie.jsjquery.flot.pie.min.jsjquery.flot.resize.jsjquery.flot.resize.min.jsjquery.flot.selection.jsjquery.flot.selection.min.jsjquery.flot.stack.jsjquery.flot.stack.min.jsjquery.flot.symbol.jsjquery.flot.symbol.min.jsjquery.flot.threshold.jsjquery.flot.threshold.min.jsjquery.flot.time.jsjquery.flot.time.min.js
font-awesome
fullcalendar
googleFonts
M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woffODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woffcss.cssfpTVHK8qsXbIeTHTrnQH6GGomRtBD2u8FwSY4jjlmeA.wofffpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2ryrY843E.wofftoadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.wofftoadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.wofftoadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff
iCheck
all.css
flat
_all.cssaero.cssaero.pngaero@2x.pngblue.cssblue.pngblue@2x.pngflat.cssflat.pngflat@2x.pnggreen.cssgreen.pnggreen@2x.pnggrey.cssgrey.pnggrey@2x.pngorange.cssorange.pngorange@2x.pngpink.csspink.pngpink@2x.pngpurple.csspurple.pngpurple@2x.pngred.cssred.pngred@2x.pngyellow.cssyellow.pngyellow@2x.png
futurico
icheck.jsicheck.min.jsline
_all.cssaero.cssblue.cssgreen.cssgrey.cssline.cssline.pngline@2x.pngorange.csspink.csspurple.cssred.cssyellow.css
minimal
_all.cssaero.cssaero.pngaero@2x.pngblue.cssblue.pngblue@2x.pnggreen.cssgreen.pnggreen@2x.pnggrey.cssgrey.pnggrey@2x.pngminimal.cssminimal.pngminimal@2x.pngorange.cssorange.pngorange@2x.pngpink.csspink.pngpink@2x.pngpurple.csspurple.pngpurple@2x.pngred.cssred.pngred@2x.pngyellow.cssyellow.pngyellow@2x.png
polaris
square
_all.cssaero.cssaero.pngaero@2x.pngblue.cssblue.pngblue@2x.pnggreen.cssgreen.pnggreen@2x.pnggrey.cssgrey.pnggrey@2x.pngorange.cssorange.pngorange@2x.pngpink.csspink.pngpink@2x.pngpurple.csspurple.pngpurple@2x.pngred.cssred.pngred@2x.pngsquare.csssquare.pngsquare@2x.pngyellow.cssyellow.pngyellow@2x.png
input-mask
jquery.inputmask.date.extensions.jsjquery.inputmask.extensions.jsjquery.inputmask.jsjquery.inputmask.numeric.extensions.jsjquery.inputmask.phone.extensions.jsjquery.inputmask.regex.extensions.js
phone-codes
ionicons
.gitignoreLICENSEbower.jsonreadme.md
builder
cheatsheet.htmlcomponent.jsoncomposer.jsoncss
fonts
less
png
512
alert-circled.pngalert.pngandroid-add-contact.pngandroid-add.pngandroid-alarm.pngandroid-archive.pngandroid-arrow-back.pngandroid-arrow-down-left.pngandroid-arrow-down-right.pngandroid-arrow-forward.pngandroid-arrow-up-left.pngandroid-arrow-up-right.pngandroid-battery.pngandroid-book.pngandroid-calendar.pngandroid-call.pngandroid-camera.pngandroid-chat.pngandroid-checkmark.pngandroid-clock.pngandroid-close.pngandroid-contact.pngandroid-contacts.pngandroid-data.pngandroid-developer.pngandroid-display.pngandroid-download.pngandroid-drawer.pngandroid-dropdown.pngandroid-earth.pngandroid-folder.pngandroid-forums.pngandroid-friends.pngandroid-hand.pngandroid-image.pngandroid-inbox.pngandroid-information.pngandroid-keypad.pngandroid-lightbulb.pngandroid-locate.pngandroid-location.pngandroid-mail.pngandroid-microphone.pngandroid-mixer.pngandroid-more.pngandroid-note.pngandroid-playstore.pngandroid-printer.pngandroid-promotion.pngandroid-reminder.pngandroid-remove.pngandroid-search.pngandroid-send.pngandroid-settings.pngandroid-share.pngandroid-social-user.pngandroid-social.pngandroid-sort.pngandroid-stair-drawer.pngandroid-star.pngandroid-stopwatch.pngandroid-storage.pngandroid-system-back.pngandroid-system-home.pngandroid-system-windows.pngandroid-timer.pngandroid-trash.pngandroid-user-menu.pngandroid-volume.pngandroid-wifi.pngaperture.pngarchive.pngarrow-down-a.pngarrow-down-b.pngarrow-down-c.pngarrow-expand.pngarrow-graph-down-left.pngarrow-graph-down-right.pngarrow-graph-up-left.pngarrow-graph-up-right.pngarrow-left-a.pngarrow-left-b.pngarrow-left-c.pngarrow-move.pngarrow-resize.pngarrow-return-left.pngarrow-return-right.pngarrow-right-a.pngarrow-right-b.pngarrow-right-c.pngarrow-shrink.pngarrow-swap.pngarrow-up-a.pngarrow-up-b.pngarrow-up-c.pngasterisk.pngat.pngbag.pngbattery-charging.pngbattery-empty.pngbattery-full.pngbattery-half.pngbattery-low.pngbeaker.pngbeer.pngbluetooth.pngbonfire.pngbookmark.pngbriefcase.pngbug.pngcalculator.pngcalendar.pngcamera.pngcard.pngcash.pngchatbox-working.pngchatbox.pngchatboxes.pngchatbubble-working.pngchatbubble.pngchatbubbles.pngcheckmark-circled.pngcheckmark-round.pngcheckmark.pngchevron-down.pngchevron-left.pngchevron-right.pngchevron-up.pngclipboard.pngclock.pngclose-circled.pngclose-round.pngclose.pngclosed-captioning.pngcloud.pngcode-download.pngcode-working.pngcode.pngcoffee.pngcompass.pngcompose.pngconnection-bars.pngcontrast.pngcube.pngdisc.pngdocument-text.pngdocument.pngdrag.pngearth.pngedit.pngegg.pngeject.pngemail.pngeye-disabled.pngeye.pngfemale.pngfiling.pngfilm-marker.pngfireball.pngflag.pngflame.pngflash-off.pngflash.pngflask.pngfolder.pngfork-repo.pngfork.pngforward.pngfunnel.pnggame-controller-a.pnggame-controller-b.pnggear-a.pnggear-b.pnggrid.pnghammer.pnghappy.pngheadphone.pngheart-broken.pngheart.pnghelp-buoy.pnghelp-circled.pnghelp.pnghome.pngicecream.pngicon-social-google-plus-outline.pngicon-social-google-plus.pngimage.pngimages.pnginformation-circled.pnginformation.pngionic.pngios7-alarm-outline.pngios7-alarm.pngios7-albums-outline.pngios7-albums.pngios7-americanfootball-outline.pngios7-americanfootball.pngios7-analytics-outline.pngios7-analytics.pngios7-arrow-back.pngios7-arrow-down.pngios7-arrow-forward.pngios7-arrow-left.pngios7-arrow-right.pngios7-arrow-thin-down.pngios7-arrow-thin-left.pngios7-arrow-thin-right.pngios7-arrow-thin-up.pngios7-arrow-up.pngios7-at-outline.pngios7-at.pngios7-barcode-outline.pngios7-barcode.pngios7-baseball-outline.pngios7-baseball.pngios7-basketball-outline.pngios7-basketball.pngios7-bell-outline.pngios7-bell.pngios7-bolt-outline.pngios7-bolt.pngios7-bookmarks-outline.pngios7-bookmarks.pngios7-box-outline.pngios7-box.pngios7-briefcase-outline.pngios7-briefcase.pngios7-browsers-outline.pngios7-browsers.pngios7-calculator-outline.pngios7-calculator.pngios7-calendar-outline.pngios7-calendar.pngios7-camera-outline.pngios7-camera.pngios7-cart-outline.pngios7-cart.pngios7-chatboxes-outline.pngios7-chatboxes.pngios7-chatbubble-outline.pngios7-chatbubble.pngios7-checkmark-empty.pngios7-checkmark-outline.pngios7-checkmark.pngios7-circle-filled.pngios7-circle-outline.pngios7-clock-outline.pngios7-clock.pngios7-close-empty.pngios7-close-outline.pngios7-close.pngios7-cloud-download-outline.pngios7-cloud-download.pngios7-cloud-outline.pngios7-cloud-upload-outline.pngios7-cloud-upload.pngios7-cloud.pngios7-cloudy-night-outline.pngios7-cloudy-night.pngios7-cloudy-outline.pngios7-cloudy.pngios7-cog-outline.pngios7-cog.pngios7-compose-outline.pngios7-compose.pngios7-contact-outline.pngios7-contact.pngios7-copy-outline.pngios7-copy.pngios7-download-outline.pngios7-download.pngios7-drag.pngios7-email-outline.pngios7-email.pngios7-expand.pngios7-eye-outline.pngios7-eye.pngios7-fastforward-outline.pngios7-fastforward.pngios7-filing-outline.pngios7-filing.pngios7-film-outline.pngios7-film.pngios7-flag-outline.pngios7-flag.pngios7-folder-outline.pngios7-folder.pngios7-football-outline.pngios7-football.pngios7-gear-outline.pngios7-gear.pngios7-glasses-outline.pngios7-glasses.pngios7-heart-outline.pngios7-heart.pngios7-help-empty.pngios7-help-outline.pngios7-help.pngios7-home-outline.pngios7-home.pngios7-infinite-outline.pngios7-infinite.pngios7-information-empty.pngios7-information-outline.pngios7-information.pngios7-ionic-outline.pngios7-keypad-outline.pngios7-keypad.pngios7-lightbulb-outline.pngios7-lightbulb.pngios7-location-outline.pngios7-location.pngios7-locked-outline.pngios7-locked.pngios7-loop-strong.pngios7-loop.pngios7-medkit-outline.pngios7-medkit.pngios7-mic-off.pngios7-mic-outline.pngios7-mic.pngios7-minus-empty.pngios7-minus-outline.pngios7-minus.pngios7-monitor-outline.pngios7-monitor.pngios7-moon-outline.pngios7-moon.pngios7-more-outline.pngios7-more.pngios7-musical-note.pngios7-musical-notes.pngios7-navigate-outline.pngios7-navigate.pngios7-paper-outline.pngios7-paper.pngios7-paperplane-outline.pngios7-paperplane.pngios7-partlysunny-outline.pngios7-partlysunny.pngios7-pause-outline.pngios7-pause.pngios7-paw-outline.pngios7-paw.pngios7-people-outline.pngios7-people.pngios7-person-outline.pngios7-person.pngios7-personadd-outline.pngios7-personadd.pngios7-photos-outline.pngios7-photos.pngios7-pie-outline.pngios7-pie.pngios7-play-outline.pngios7-play.pngios7-plus-empty.pngios7-plus-outline.pngios7-plus.pngios7-pricetag-outline.pngios7-pricetag.pngios7-pricetags-outline.pngios7-pricetags.pngios7-printer-outline.pngios7-printer.pngios7-pulse-strong.pngios7-pulse.pngios7-rainy-outline.pngios7-rainy.pngios7-recording-outline.pngios7-recording.pngios7-redo-outline.pngios7-redo.pngios7-refresh-empty.pngios7-refresh-outline.pngios7-refresh.pngios7-reload.pngios7-reverse-camera-outline.pngios7-reverse-camera.pngios7-rewind-outline.pngios7-rewind.pngios7-search-strong.pngios7-search.pngios7-settings-strong.pngios7-settings.pngios7-shrink.pngios7-skipbackward-outline.pngios7-skipbackward.pngios7-skipforward-outline.pngios7-skipforward.pngios7-snowy.pngios7-speedometer-outline.pngios7-speedometer.pngios7-star-half.pngios7-star-outline.pngios7-star.pngios7-stopwatch-outline.pngios7-stopwatch.pngios7-sunny-outline.pngios7-sunny.pngios7-telephone-outline.pngios7-telephone.pngios7-tennisball-outline.pngios7-tennisball.pngios7-thunderstorm-outline.pngios7-thunderstorm.pngios7-time-outline.pngios7-time.pngios7-timer-outline.pngios7-timer.pngios7-toggle-outline.pngios7-toggle.pngios7-trash-outline.pngios7-trash.pngios7-undo-outline.pngios7-undo.pngios7-unlocked-outline.pngios7-unlocked.pngios7-upload-outline.pngios7-upload.pngios7-videocam-outline.pngios7-videocam.pngios7-volume-high.pngios7-volume-low.pngios7-wineglass-outline.pngios7-wineglass.pngios7-world-outline.pngios7-world.pngipad.pngiphone.pngipod.pngjet.pngkey.pngknife.pnglaptop.pngleaf.pnglevels.pnglightbulb.pnglink.pngload-a.pngload-b.pngload-c.pngload-d.pnglocation.pnglocked.pnglog-in.pnglog-out.pngloop.pngmagnet.pngmale.pngman.pngmap.pngmedkit.pngmerge.pngmic-a.pngmic-b.pngmic-c.pngminus-circled.pngminus-round.pngminus.pngmodel-s.pngmonitor.pngmore.pngmouse.pngmusic-note.pngnavicon-round.pngnavicon.pngnavigate.pngnetwork.pngno-smoking.pngnuclear.pngoutlet.pngpaper-airplane.pngpaperclip.pngpause.pngperson-add.pngperson-stalker.pngperson.pngpie-graph.pngpin.pngpinpoint.pngpizza.pngplane.pngplanet.pngplay.pngplaystation.pngplus-circled.pngplus-round.pngplus.pngpodium.pngpound.pngpower.pngpricetag.pngpricetags.pngprinter.pngpull-request.pngqr-scanner.pngquote.pngradio-waves.pngrecord.pngrefresh.pngreply-all.pngreply.pngribbon-a.pngribbon-b.pngsad.pngscissors.pngsearch.pngsettings.pngshare.pngshuffle.pngskip-backward.pngskip-forward.pngsocial-android-outline.pngsocial-android.pngsocial-apple-outline.pngsocial-apple.pngsocial-bitcoin-outline.pngsocial-bitcoin.pngsocial-buffer-outline.pngsocial-buffer.pngsocial-designernews-outline.pngsocial-designernews.pngsocial-dribbble-outline.pngsocial-dribbble.pngsocial-dropbox-outline.pngsocial-dropbox.pngsocial-facebook-outline.pngsocial-facebook.pngsocial-foursquare-outline.pngsocial-foursquare.pngsocial-freebsd-devil.pngsocial-github-outline.pngsocial-github.pngsocial-google-outline.pngsocial-google.pngsocial-googleplus-outline.pngsocial-googleplus.pngsocial-hackernews-outline.pngsocial-hackernews.pngsocial-instagram-outline.pngsocial-instagram.pngsocial-linkedin-outline.pngsocial-linkedin.pngsocial-pinterest-outline.pngsocial-pinterest.pngsocial-reddit-outline.pngsocial-reddit.pngsocial-rss-outline.pngsocial-rss.pngsocial-skype-outline.pngsocial-skype.pngsocial-tumblr-outline.pngsocial-tumblr.pngsocial-tux.pngsocial-twitter-outline.pngsocial-twitter.pngsocial-usd-outline.pngsocial-usd.pngsocial-vimeo-outline.pngsocial-vimeo.pngsocial-windows-outline.pngsocial-windows.pngsocial-wordpress-outline.pngsocial-wordpress.pngsocial-yahoo-outline.pngsocial-yahoo.pngsocial-youtube-outline.pngsocial-youtube.pngspeakerphone.pngspeedometer.pngspoon.pngstar.pngstats-bars.pngsteam.pngstop.pngthermometer.pngthumbsdown.pngthumbsup.pngtoggle-filled.pngtoggle.pngtrash-a.pngtrash-b.pngtrophy.pngumbrella.pnguniversity.pngunlocked.pngupload.pngusb.pngvideocamera.pngvolume-high.pngvolume-low.pngvolume-medium.pngvolume-mute.pngwand.pngwaterdrop.pngwifi.pngwineglass.pngwoman.pngwrench.pngxbox.png
scss
src
alert-circled.svgalert.svgandroid-add-circle.svgandroid-add.svgandroid-alarm-clock.svgandroid-alert.svgandroid-apps.svgandroid-archive.svgandroid-arrow-back.svgandroid-arrow-down.svgandroid-arrow-dropdown-circle.svgandroid-arrow-dropdown.svgandroid-arrow-dropleft-circle.svgandroid-arrow-dropleft.svgandroid-arrow-dropright-circle.svgandroid-arrow-dropright.svgandroid-arrow-dropup-circle.svgandroid-arrow-dropup.svgandroid-arrow-forward.svgandroid-arrow-up.svgandroid-attach.svgandroid-bar.svgandroid-bicycle.svgandroid-boat.svgandroid-bookmark.svgandroid-bulb.svgandroid-bus.svgandroid-calendar.svgandroid-call.svgandroid-camera.svgandroid-cancel.svgandroid-car.svgandroid-cart.svgandroid-chat.svgandroid-checkbox-blank.svgandroid-checkbox-outline-blank.svgandroid-checkbox-outline.svgandroid-checkbox.svgandroid-checkmark-circle.svgandroid-clipboard.svgandroid-close.svgandroid-cloud-circle.svgandroid-cloud-done.svgandroid-cloud-outline.svgandroid-cloud.svgandroid-color-palette.svgandroid-compass.svgandroid-contact.svgandroid-contacts.svgandroid-contract.svgandroid-create.svgandroid-delete.svgandroid-desktop.svgandroid-document.svgandroid-done-all.svgandroid-done.svgandroid-download.svgandroid-drafts.svgandroid-exit.svgandroid-expand.svgandroid-favorite-outline.svgandroid-favorite.svgandroid-film.svgandroid-folder-open.svgandroid-folder.svgandroid-funnel.svgandroid-globe.svgandroid-hand.svgandroid-hangout.svgandroid-happy.svgandroid-home.svgandroid-image.svgandroid-laptop.svgandroid-list.svgandroid-locate.svgandroid-lock.svgandroid-mail.svgandroid-map.svgandroid-menu.svgandroid-microphone-off.svgandroid-microphone.svgandroid-more-horizontal.svgandroid-more-vertical.svgandroid-navigate.svgandroid-notifications-none.svgandroid-notifications-off.svgandroid-notifications.svgandroid-open.svgandroid-options.svgandroid-people.svgandroid-person-add.svgandroid-person.svgandroid-phone-landscape.svgandroid-phone-portrait.svgandroid-pin.svgandroid-plane.svgandroid-playstore.svgandroid-print.svgandroid-radio-button-off.svgandroid-radio-button-on.svgandroid-refresh.svgandroid-remove-circle.svgandroid-remove.svgandroid-restaurant.svgandroid-sad.svgandroid-search.svgandroid-send.svgandroid-settings.svgandroid-share-alt.svgandroid-share.svgandroid-star-half.svgandroid-star-outline.svgandroid-star.svgandroid-stopwatch.svgandroid-subway.svgandroid-sunny.svgandroid-sync.svgandroid-textsms.svgandroid-time.svgandroid-train.svgandroid-unlock.svgandroid-upload.svgandroid-volume-down.svgandroid-volume-mute.svgandroid-volume-off.svgandroid-volume-up.svgandroid-walk.svgandroid-warning.svgandroid-watch.svgandroid-wifi.svgaperture.svgarchive.svgarrow-down-a.svgarrow-down-b.svgarrow-down-c.svgarrow-expand.svgarrow-graph-down-left.svgarrow-graph-down-right.svgarrow-graph-up-left.svgarrow-graph-up-right.svgarrow-left-a.svgarrow-left-b.svgarrow-left-c.svgarrow-move.svgarrow-resize.svgarrow-return-left.svgarrow-return-right.svgarrow-right-a.svgarrow-right-b.svgarrow-right-c.svgarrow-shrink.svgarrow-swap.svgarrow-up-a.svgarrow-up-b.svgarrow-up-c.svgasterisk.svgat.svgbackspace-outline.svgbackspace.svgbag.svgbattery-charging.svgbattery-empty.svgbattery-full.svgbattery-half.svgbattery-low.svgbeaker.svgbeer.svgbluetooth.svgbonfire.svgbookmark.svgbowtie.svgbriefcase.svgbug.svgcalculator.svgcalendar.svgcamera.svgcard.svgcash.svgchatbox-working.svgchatbox.svgchatboxes.svgchatbubble-working.svgchatbubble.svgchatbubbles.svgcheckmark-circled.svgcheckmark-round.svgcheckmark.svgchevron-down.svgchevron-left.svgchevron-right.svgchevron-up.svgclipboard.svgclock.svgclose-circled.svgclose-round.svgclose.svgclosed-captioning.svgcloud.svgcode-download.svgcode-working.svgcode.svgcoffee.svgcompass.svgcompose.svgconnection-bars.svgcontrast.svgcrop.svgcube.svgdisc.svgdocument-text.svgdocument.svgdrag.svgearth.svgeasel.svgedit.svgegg.svgeject.svgemail-unread.svgemail.svgerlenmeyer-flask-bubbles.svgerlenmeyer-flask.svgeye-disabled.svgeye.svgfemale.svgfiling.svgfilm-marker.svgfireball.svgflag.svgflame.svgflash-off.svgflash.svgfolder.svgfork-repo.svgfork.svgforward.svgfunnel.svggear-a.svggear-b.svggrid.svghammer.svghappy-outline.svghappy.svgheadphone.svgheart-broken.svgheart.svghelp-buoy.svghelp-circled.svghelp.svghome.svgicecream.svgimage.svgimages.svginformation-circled.svginformation.svgionic.svgios-alarm-outline.svgios-alarm.svgios-albums-outline.svgios-albums.svgios-americanfootball-outline.svgios-americanfootball.svgios-analytics-outline.svgios-analytics.svgios-arrow-back.svgios-arrow-down.svgios-arrow-forward.svgios-arrow-left.svgios-arrow-right.svgios-arrow-thin-down.svgios-arrow-thin-left.svgios-arrow-thin-right.svgios-arrow-thin-up.svgios-arrow-up.svgios-at-outline.svgios-at.svgios-barcode-outline.svgios-barcode.svgios-baseball-outline.svgios-baseball.svgios-basketball-outline.svgios-basketball.svgios-bell-outline.svgios-bell.svgios-body-outline.svgios-body.svgios-bolt-outline.svgios-bolt.svgios-book-outline.svgios-book.svgios-bookmarks-outline.svgios-bookmarks.svgios-box-outline.svgios-box.svgios-briefcase-outline.svgios-briefcase.svgios-browsers-outline.svgios-browsers.svgios-calculator-outline.svgios-calculator.svgios-calendar-outline.svgios-calendar.svgios-camera-outline.svgios-camera.svgios-cart-outline.svgios-cart.svgios-chatboxes-outline.svgios-chatboxes.svgios-chatbubble-outline.svgios-chatbubble.svgios-checkmark-empty.svgios-checkmark-outline.svgios-checkmark.svgios-circle-filled.svgios-circle-outline.svgios-clock-outline.svgios-clock.svgios-close-empty.svgios-close-outline.svgios-close.svgios-cloud-download-outline.svgios-cloud-download.svgios-cloud-outline.svgios-cloud-upload-outline.svgios-cloud-upload.svgios-cloud.svgios-cloudy-night-outline.svgios-cloudy-night.svgios-cloudy-outline.svgios-cloudy.svgios-cog-outline.svgios-cog.svgios-color-filter-outline.svgios-color-filter.svgios-color-wand-outline.svgios-color-wand.svgios-compose-outline.svgios-compose.svgios-contact-outline.svgios-contact.svgios-copy-outline.svgios-copy.svgios-crop-strong.svgios-crop.svgios-download-outline.svgios-download.svgios-drag.svgios-email-outline.svgios-email.svgios-eye-outline.svgios-eye.svgios-fastforward-outline.svgios-fastforward.svgios-filing-outline.svgios-filing.svgios-film-outline.svgios-film.svgios-flag-outline.svgios-flag.svgios-flame-outline.svgios-flame.svgios-flask-outline.svgios-flask.svgios-flower-outline.svgios-flower.svgios-folder-outline.svgios-folder.svgios-football-outline.svgios-football.svgios-game-controller-a-outline.svgios-game-controller-a.svgios-game-controller-b-outline.svgios-game-controller-b.svgios-gear-outline.svgios-gear.svgios-glasses-outline.svgios-glasses.svgios-grid-view-outline.svgios-grid-view.svgios-heart-outline.svgios-heart.svgios-help-empty.svgios-help-outline.svgios-help.svgios-home-outline.svgios-home.svgios-infinite-outline.svgios-infinite.svgios-information-empty.svgios-information-outline.svgios-information.svgios-ionic-outline.svgios-keypad-outline.svgios-keypad.svgios-lightbulb-outline.svgios-lightbulb.svgios-list-outline.svgios-list.svgios-location-outline.svgios-location.svgios-locked-outline.svgios-locked.svgios-loop-strong.svgios-loop.svgios-medical-outline.svgios-medical.svgios-medkit-outline.svgios-medkit.svgios-mic-off.svgios-mic-outline.svgios-mic.svgios-minus-empty.svgios-minus-outline.svgios-minus.svgios-monitor-outline.svgios-monitor.svgios-moon-outline.svgios-moon.svgios-more-outline.svgios-more.svgios-musical-note.svgios-musical-notes.svgios-navigate-outline.svgios-navigate.svgios-nutrition-outline.svgios-nutrition.svgios-paper-outline.svgios-paper.svgios-paperplane-outline.svgios-paperplane.svgios-partlysunny-outline.svgios-partlysunny.svgios-pause-outline.svgios-pause.svgios-paw-outline.svgios-paw.svgios-people-outline.svgios-people.svgios-person-outline.svgios-person.svgios-personadd-outline.svgios-personadd.svgios-photos-outline.svgios-photos.svgios-pie-outline.svgios-pie.svgios-pint-outline.svgios-pint.svgios-play-outline.svgios-play.svgios-plus-empty.svgios-plus-outline.svgios-plus.svgios-pricetag-outline.svgios-pricetag.svgios-pricetags-outline.svgios-pricetags.svgios-printer-outline.svgios-printer.svgios-pulse-strong.svgios-pulse.svgios-rainy-outline.svgios-rainy.svgios-recording-outline.svgios-recording.svgios-redo-outline.svgios-redo.svgios-refresh-empty.svgios-refresh-outline.svgios-refresh.svgios-reload.svgios-reverse-camera-outline.svgios-reverse-camera.svgios-rewind-outline.svgios-rewind.svgios-rose-outline.svgios-rose.svgios-search-strong.svgios-search.svgios-settings-strong.svgios-settings.svgios-shuffle-strong.svgios-shuffle.svgios-skipbackward-outline.svgios-skipbackward.svgios-skipforward-outline.svgios-skipforward.svgios-snowy.svgios-speedometer-outline.svgios-speedometer.svgios-star-half.svgios-star-outline.svgios-star.svgios-stopwatch-outline.svgios-stopwatch.svgios-sunny-outline.svgios-sunny.svgios-telephone-outline.svgios-telephone.svgios-tennisball-outline.svgios-tennisball.svgios-thunderstorm-outline.svgios-thunderstorm.svgios-time-outline.svgios-time.svgios-timer-outline.svgios-timer.svgios-toggle-outline.svgios-toggle.svgios-trash-outline.svgios-trash.svgios-undo-outline.svgios-undo.svgios-unlocked-outline.svgios-unlocked.svgios-upload-outline.svgios-upload.svgios-videocam-outline.svgios-videocam.svgios-volume-high.svgios-volume-low.svgios-wineglass-outline.svgios-wineglass.svgios-world-outline.svgios-world.svgipad.svgiphone.svgipod.svgjet.svgkey.svgknife.svglaptop.svgleaf.svglevels.svglightbulb.svglink.svgload-a.svgload-b.svgload-c.svgload-d.svglocation.svglock-combination.svglocked.svglog-in.svglog-out.svgloop.svgmagnet.svgmale.svgman.svgmap.svgmedkit.svgmerge.svgmic-a.svgmic-b.svgmic-c.svgminus-circled.svgminus-round.svgminus.svgmodel-s.svgmonitor.svgmore.svgmouse.svgmusic-note.svgnavicon-round.svgnavicon.svgnavigate.svgnetwork.svgno-smoking.svgnuclear.svgoutlet.svgpaintbrush.svgpaintbucket.svgpaper-airplane.svgpaperclip.svgpause.svgperson-add.svgperson-stalker.svgperson.svgpie-graph.svgpin.svgpinpoint.svgpizza.svgplane.svgplanet.svgplay.svgplaystation.svgplus-circled.svgplus-round.svgplus.svgpodium.svgpound.svgpower.svgpricetag.svgpricetags.svgprinter.svgpull-request.svgqr-scanner.svgquote.svgradio-waves.svgrecord.svgrefresh.svgreply-all.svgreply.svgribbon-a.svgribbon-b.svgsad-outline.svgsad.svgscissors.svgsearch.svgsettings.svgshare.svgshuffle.svgskip-backward.svgskip-forward.svgsocial-android-outline.svgsocial-android.svgsocial-angular-outline.svgsocial-angular.svgsocial-apple-outline.svgsocial-apple.svgsocial-bitcoin-outline.svgsocial-bitcoin.svgsocial-buffer-outline.svgsocial-buffer.svgsocial-chrome-outline.svgsocial-chrome.svgsocial-codepen-outline.svgsocial-codepen.svgsocial-css3-outline.svgsocial-css3.svgsocial-designernews-outline.svgsocial-designernews.svgsocial-dribbble-outline.svgsocial-dribbble.svgsocial-dropbox-outline.svgsocial-dropbox.svgsocial-euro-outline.svgsocial-euro.svgsocial-facebook-outline.svgsocial-facebook.svgsocial-foursquare-outline.svgsocial-foursquare.svgsocial-freebsd-devil.svgsocial-github-outline.svgsocial-github.svgsocial-google-outline.svgsocial-google.svgsocial-googleplus-outline.svgsocial-googleplus.svgsocial-hackernews-outline.svgsocial-hackernews.svgsocial-html5-outline.svgsocial-html5.svgsocial-instagram-outline.svgsocial-instagram.svgsocial-javascript-outline.svgsocial-javascript.svgsocial-linkedin-outline.svgsocial-linkedin.svgsocial-markdown.svgsocial-nodejs.svgsocial-octocat.svgsocial-pinterest-outline.svgsocial-pinterest.svgsocial-python.svgsocial-reddit-outline.svgsocial-reddit.svgsocial-rss-outline.svgsocial-rss.svgsocial-sass.svgsocial-skype-outline.svgsocial-skype.svgsocial-snapchat-outline.svgsocial-snapchat.svgsocial-tumblr-outline.svgsocial-tumblr.svgsocial-tux.svgsocial-twitch-outline.svgsocial-twitch.svgsocial-twitter-outline.svgsocial-twitter.svgsocial-usd-outline.svgsocial-usd.svgsocial-vimeo-outline.svgsocial-vimeo.svgsocial-whatsapp-outline.svgsocial-whatsapp.svgsocial-windows-outline.svgsocial-windows.svgsocial-wordpress-outline.svgsocial-wordpress.svgsocial-yahoo-outline.svgsocial-yahoo.svgsocial-yen-outline.svgsocial-yen.svgsocial-youtube-outline.svgsocial-youtube.svgsoup-can-outline.svgsoup-can.svgspeakerphone.svgspeedometer.svgspoon.svgstar.svgstats-bars.svgsteam.svgstop.svgthermometer.svgthumbsdown.svgthumbsup.svgtoggle-filled.svgtoggle.svgtransgender.svgtrash-a.svgtrash-b.svgtrophy.svgtshirt-outline.svgtshirt.svgumbrella.svguniversity.svgunlocked.svgupload.svgusb.svgvideocamera.svgvolume-high.svgvolume-low.svgvolume-medium.svgvolume-mute.svgwand.svgwaterdrop.svgwifi.svgwineglass.svgwoman.svgwrench.svgxbox.svg
ionslider
img
ion.rangeSlider.cssion.rangeSlider.min.jsion.rangeSlider.skinFlat.cssion.rangeSlider.skinNice.cssjQuery
jQueryUI
jquery-ui
jvectormap
jquery-jvectormap-1.2.2.cssjquery-jvectormap-1.2.2.min.jsjquery-jvectormap-usa-en.jsjquery-jvectormap-world-mill-en.js
knob
moment.js
morris
pace
raphael
README.markdowndr.csshistory.mdlicense.txtmake
plugins
colorpicker.jscolorwheel.jsjquery.colorpicker.jsjquery.colorwheel.jsraphael.blur.jsraphael.path.methods.jsraphael.primitives.jsraphael.shadow.js
raphael-min.jsraphael-src.htmlraphael.core.jsraphael.jsraphael.svg.jsraphael.vml.jsreference.htmlreference.jstest
select2
i18n
ar.jsaz.jsbg.jsca.jscs.jsda.jsde.jsel.jsen.jses.jset.jseu.jsfa.jsfi.jsfr.jsgl.jshe.jshi.jshr.jshu.jsid.jsis.jsit.jsja.jskm.jsko.jslt.jslv.jsmk.jsms.jsnb.jsnl.jspl.jspt-BR.jspt.jsro.jsru.jssk.jssr-Cyrl.jssr.jssv.jsth.jstr.jsuk.jsvi.jszh-CN.jszh-TW.js
select2.cssselect2.full.jsselect2.full.min.jsselect2.jsselect2.min.cssselect2.min.jsslimScroll
sparkline
timepicker
corePage/config
259
assets/3rdparty/adminLTE/plugins/raphael/plugins/colorpicker.js
vendored
Normal file
259
assets/3rdparty/adminLTE/plugins/raphael/plugins/colorpicker.js
vendored
Normal file
@ -0,0 +1,259 @@
|
||||
/*!
|
||||
* Color Picker 0.1.0 - Raphael plugin
|
||||
*
|
||||
* Copyright (c) 2010 Dmitry Baranovskiy (http://raphaeljs.com)
|
||||
* Based on Color Wheel (http://jweir.github.com/colorwheel) by John Weir (http://famedriver.com)
|
||||
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Usage
|
||||
* var cp = Raphael.colorpicker(x, y, size, "#fff"); // #fff is optional init color
|
||||
* cp.color(); // returns "#fff"
|
||||
* cp.color("#fc0"); // sets new color
|
||||
* cp.onchange = function (color) {
|
||||
* // do something with the color when user change it
|
||||
* }
|
||||
* cp.remove(); // removes widget
|
||||
*/
|
||||
(function (Raphael) {
|
||||
Raphael.colorpicker = function (x, y, size, initcolor, element) {
|
||||
return new ColorPicker(x, y, size, initcolor, element);
|
||||
};
|
||||
Raphael.fn.colorPickerIcon = function (x, y, r) {
|
||||
var segments = pi * r * 2 / Math.min(r / 8, 4);
|
||||
var a = pi / 2 - pi * 2 / segments * 1.5,
|
||||
path = ["M", x, y - r, "A", r, r, 0, 0, 1, r * Math.cos(a) + x, y - r * Math.sin(a), "L", x, y, "z"].join();
|
||||
for (var i = 0; i < segments; i++) {
|
||||
this.path(path).attr({
|
||||
stroke: "none",
|
||||
fill: "hsb(" + (segments - i) * (255 / segments) + ", 255, 255)",
|
||||
rotation: [90 + (360 / segments) * i, x, y]
|
||||
});
|
||||
}
|
||||
return this.circle(x, y, r).attr({
|
||||
fill: "r#fff-#fff",
|
||||
"fill-opacity": 0,
|
||||
"stroke-width": Math.round(r * .03),
|
||||
stroke: "#fff"
|
||||
});
|
||||
};
|
||||
var pi = Math.PI;
|
||||
function angle(x, y) {
|
||||
return (x < 0) * 180 + Math.atan(-y / -x) * 180 / pi;
|
||||
}
|
||||
var doc = document, win = window,
|
||||
addEvent = (function () {
|
||||
if (doc.addEventListener) {
|
||||
return function (obj, type, fn, element) {
|
||||
var f = function (e) {
|
||||
return fn.call(element, e);
|
||||
};
|
||||
obj.addEventListener(type, f, false);
|
||||
return function () {
|
||||
obj.removeEventListener(type, f, false);
|
||||
return true;
|
||||
};
|
||||
};
|
||||
} else if (doc.attachEvent) {
|
||||
return function (obj, type, fn, element) {
|
||||
var f = function (e) {
|
||||
return fn.call(element, e || win.event);
|
||||
};
|
||||
obj.attachEvent("on" + type, f);
|
||||
var detacher = function () {
|
||||
obj.detachEvent("on" + type, f);
|
||||
return true;
|
||||
};
|
||||
return detacher;
|
||||
};
|
||||
}
|
||||
})(),
|
||||
ColorPicker = function (x, y, size, initcolor, element) {
|
||||
size = size || 200;
|
||||
var w3 = 3 * size / 200,
|
||||
w1 = size / 200,
|
||||
fi = 1.6180339887,
|
||||
size20 = size / 20,
|
||||
size2 = size / 2,
|
||||
padding = 2 * size / 200,
|
||||
height = size + size20 * 2 + padding * 3,
|
||||
t = this,
|
||||
H = 1, S = 1, B = 1, s = size - (size20 * 4),
|
||||
r = element ? Raphael(element, size, height) : Raphael(x, y, size, height),
|
||||
xy = s / 6 + size20 * 2 + padding,
|
||||
wh = s * 2 / 3 - padding * 2;
|
||||
w1 < 1 && (w1 = 1);
|
||||
w3 < 1 && (w3 = 1);
|
||||
|
||||
|
||||
r.colorPickerIcon(size2, size2, size2 - padding);
|
||||
|
||||
t.cursor = r.set();
|
||||
t.cursor.push(r.circle(size2, size2, size20 / 2).attr({
|
||||
stroke: "#000",
|
||||
opacity: .5,
|
||||
"stroke-width": w3
|
||||
}));
|
||||
t.cursor.push(t.cursor[0].clone().attr({
|
||||
stroke: "#fff",
|
||||
opacity: 1,
|
||||
"stroke-width": w1
|
||||
}));
|
||||
t.disc = r.circle(size2, size2, size2 - padding).attr({
|
||||
fill: "#000",
|
||||
"fill-opacity": 0,
|
||||
stroke: "none",
|
||||
cursor: "crosshair"
|
||||
});
|
||||
var style = t.disc.node.style;
|
||||
style.unselectable = "on";
|
||||
style.MozUserSelect = "none";
|
||||
style.WebkitUserSelect= "none";
|
||||
|
||||
// brightness drawing
|
||||
var h = size20 * 2 + 2;
|
||||
t.brect = r.rect(padding + h / fi / 2, size + padding * 2, size - padding * 2 - h / fi, h - padding * 2).attr({
|
||||
stroke: "#fff",
|
||||
fill: "180-#fff-#000"
|
||||
});
|
||||
t.cursorb = r.set();
|
||||
t.cursorb.push(r.rect(size - padding - h / fi, size + padding, ~~(h / fi), h, w3).attr({
|
||||
stroke: "#000",
|
||||
opacity: .5,
|
||||
"stroke-width": w3
|
||||
}));
|
||||
t.cursorb.push(t.cursorb[0].clone().attr({
|
||||
stroke: "#fff",
|
||||
opacity: 1,
|
||||
"stroke-width": w1
|
||||
}));
|
||||
t.btop = t.brect.clone().attr({
|
||||
stroke: "#000",
|
||||
fill: "#000",
|
||||
opacity: 0
|
||||
});
|
||||
style = t.btop.node.style;
|
||||
style.unselectable = "on";
|
||||
style.MozUserSelect = "none";
|
||||
style.WebkitUserSelect= "none";
|
||||
|
||||
t.bwidth = ~~(h / fi) / 2;
|
||||
t.minx = padding + t.bwidth;
|
||||
t.maxx = size - h / fi - padding + t.bwidth;
|
||||
|
||||
t.H = t.S = t.B = 1;
|
||||
t.padding = padding;
|
||||
t.raphael = r;
|
||||
t.size2 = size2;
|
||||
t.size20 = size20;
|
||||
t.x = x;
|
||||
t.y = y;
|
||||
|
||||
// events
|
||||
t.hson = addEvent(t.disc.node, "mousedown", function (e) {
|
||||
var scrollY = doc.documentElement.scrollTop || doc.body.scrollTop,
|
||||
scrollX = doc.documentElement.scrollLeft || doc.body.scrollLeft;
|
||||
this.hsOnTheMove = true;
|
||||
this.setHS(e.clientX + scrollX - this.x, e.clientY + scrollY - this.y);
|
||||
this.docmove = addEvent(doc, "mousemove", this.docOnMove, this);
|
||||
this.docup = addEvent(doc, "mouseup", this.docOnUp, this);
|
||||
}, t);
|
||||
t.bon = addEvent(t.btop.node, "mousedown", function (e) {
|
||||
var scrollX = doc.documentElement.scrollLeft || doc.body.scrollLeft;
|
||||
this.bOnTheMove = true;
|
||||
this.setB(e.clientX + scrollX - this.x);
|
||||
this.docmove = addEvent(doc, "mousemove", this.docOnMove, this);
|
||||
this.docup = addEvent(doc, "mouseup", this.docOnUp, this);
|
||||
}, t);
|
||||
t.winunload = addEvent(win, "unload", function () {
|
||||
this.hson();
|
||||
this.bon();
|
||||
this.docmove && this.docmove();
|
||||
this.docup && this.docup();
|
||||
this.winunload();
|
||||
}, t);
|
||||
|
||||
t.color(initcolor || "#fff");
|
||||
this.onchanged && this.onchanged(this.color());
|
||||
};
|
||||
ColorPicker.prototype.setB = function (x) {
|
||||
x < this.minx && (x = this.minx);
|
||||
x > this.maxx && (x = this.maxx);
|
||||
this.cursorb.attr({x: x - this.bwidth});
|
||||
this.B = (x - this.minx) / (this.maxx - this.minx);
|
||||
this.onchange && this.onchange(this.color());
|
||||
};
|
||||
ColorPicker.prototype.setHS = function (x, y) {
|
||||
var X = x - this.size2,
|
||||
Y = y - this.size2,
|
||||
R = this.size2 - this.size20 / 2 - this.padding,
|
||||
d = angle(X, Y),
|
||||
rd = d * pi / 180;
|
||||
isNaN(d) && (d = 0);
|
||||
if (X * X + Y * Y > R * R) {
|
||||
x = R * Math.cos(rd) + this.size2;
|
||||
y = R * Math.sin(rd) + this.size2;
|
||||
}
|
||||
this.cursor.attr({cx: x, cy: y});
|
||||
this.H = (1 - d / 360) % 1;
|
||||
this.S = Math.min((X * X + Y * Y) / R / R, 1);
|
||||
this.brect.attr({fill: "180-hsb(" + [this.H, this.S] + ",1)-#000"});
|
||||
this.onchange && this.onchange(this.color());
|
||||
};
|
||||
ColorPicker.prototype.docOnMove = function (e) {
|
||||
var scrollY = doc.documentElement.scrollTop || doc.body.scrollTop,
|
||||
scrollX = doc.documentElement.scrollLeft || doc.body.scrollLeft;
|
||||
if (this.hsOnTheMove) {
|
||||
this.setHS(e.clientX + scrollX - this.x, e.clientY + scrollY - this.y);
|
||||
}
|
||||
if (this.bOnTheMove) {
|
||||
this.setB(e.clientX + scrollX - this.x);
|
||||
}
|
||||
e.preventDefault && e.preventDefault();
|
||||
e.returnValue = false;
|
||||
return false;
|
||||
};
|
||||
ColorPicker.prototype.docOnUp = function (e) {
|
||||
this.hsOnTheMove = this.bOnTheMove = false;
|
||||
this.docmove();
|
||||
delete this.docmove;
|
||||
this.docup();
|
||||
delete this.docup;
|
||||
this.onchanged && this.onchanged(this.color());
|
||||
e.preventDefault && e.preventDefault();
|
||||
e.stopPropagation && e.stopPropagation();
|
||||
e.returnValue = false;
|
||||
return false;
|
||||
};
|
||||
ColorPicker.prototype.remove = function () {
|
||||
this.raphael.remove();
|
||||
this.color = function () {
|
||||
return false;
|
||||
};
|
||||
};
|
||||
ColorPicker.prototype.color = function (color) {
|
||||
if (color) {
|
||||
color = Raphael.getRGB(color);
|
||||
var hex = color.hex;
|
||||
color = Raphael.rgb2hsb(color.r, color.g, color.b);
|
||||
d = color.h * 360;
|
||||
this.H = color.h;
|
||||
this.S = color.s;
|
||||
this.B = color.b;
|
||||
|
||||
this.cursorb.attr({x: this.B * (this.maxx - this.minx) + this.minx - this.bwidth});
|
||||
this.brect.attr({fill: "180-hsb(" + [this.H, this.S] + ",1)-#000"});
|
||||
|
||||
var d = (1 - this.H) * 360,
|
||||
rd = d * pi / 180,
|
||||
R = (this.size2 - this.size20 / 2 - this.padding) * this.S,
|
||||
x = Math.cos(rd) * R + this.size2,
|
||||
y = Math.sin(rd) * R + this.size2;
|
||||
this.cursor.attr({cx: x, cy: y});
|
||||
return this;
|
||||
} else {
|
||||
return Raphael.hsb2rgb(this.H, this.S, this.B).hex;
|
||||
}
|
||||
};
|
||||
})(window.Raphael);
|
212
assets/3rdparty/adminLTE/plugins/raphael/plugins/colorwheel.js
vendored
Normal file
212
assets/3rdparty/adminLTE/plugins/raphael/plugins/colorwheel.js
vendored
Normal file
@ -0,0 +1,212 @@
|
||||
(function (Raphael) {
|
||||
Raphael.colorwheel = function (x, y, size, initcolor, element) {
|
||||
return new ColorWheel(x, y, size, initcolor, element);
|
||||
};
|
||||
var pi = Math.PI;
|
||||
function angle(x, y) {
|
||||
return (x < 0) * 180 + Math.atan(-y / -x) * 180 / pi;
|
||||
}
|
||||
var doc = document, win = window;
|
||||
var addEvent = (function () {
|
||||
if (doc.addEventListener) {
|
||||
return function (obj, type, fn, element) {
|
||||
var f = function (e) {
|
||||
return fn.call(element, e);
|
||||
};
|
||||
obj.addEventListener(type, f, false);
|
||||
return function () {
|
||||
obj.removeEventListener(type, f, false);
|
||||
return true;
|
||||
};
|
||||
};
|
||||
} else if (doc.attachEvent) {
|
||||
return function (obj, type, fn, element) {
|
||||
var f = function (e) {
|
||||
return fn.call(element, e || win.event);
|
||||
};
|
||||
obj.attachEvent("on" + type, f);
|
||||
var detacher = function () {
|
||||
obj.detachEvent("on" + type, f);
|
||||
return true;
|
||||
};
|
||||
return detacher;
|
||||
};
|
||||
}
|
||||
})();
|
||||
var ColorWheel = function (x, y, size, initcolor, element) {
|
||||
size = size || 200;
|
||||
var w3 = 3 * size / 200,
|
||||
w1 = size / 200,
|
||||
fi = 1.6180339887,
|
||||
segments = pi * size / 5,
|
||||
size20 = size / 20,
|
||||
size2 = size / 2,
|
||||
padding = 2 * size / 200,
|
||||
t = this;
|
||||
|
||||
var H = 1, S = 1, B = 1, s = size - (size20 * 4);
|
||||
var r = element ? Raphael(element, size, size) : Raphael(x, y, size, size),
|
||||
xy = s / 6 + size20 * 2 + padding,
|
||||
wh = s * 2 / 3 - padding * 2;
|
||||
w1 < 1 && (w1 = 1);
|
||||
w3 < 1 && (w3 = 1);
|
||||
|
||||
|
||||
// ring drawing
|
||||
var a = pi / 2 - pi * 2 / segments * 1.3,
|
||||
R = size2 - padding,
|
||||
R2 = size2 - padding - size20 * 2,
|
||||
path = ["M", size2, padding, "A", R, R, 0, 0, 1, R * Math.cos(a) + R + padding, R - R * Math.sin(a) + padding, "L", R2 * Math.cos(a) + R + padding, R - R2 * Math.sin(a) + padding, "A", R2, R2, 0, 0, 0, size2, padding + size20 * 2, "z"].join();
|
||||
for (var i = 0; i < segments; i++) {
|
||||
r.path(path).attr({
|
||||
stroke: "none",
|
||||
fill: "hsb(" + i * (255 / segments) + ", 255, 200)",
|
||||
rotation: [(360 / segments) * i, size2, size2]
|
||||
});
|
||||
}
|
||||
r.path(["M", size2, padding, "A", R, R, 0, 1, 1, size2 - 1, padding, "l1,0", "M", size2, padding + size20 * 2, "A", R2, R2, 0, 1, 1, size2 - 1, padding + size20 * 2, "l1,0"]).attr({
|
||||
"stroke-width": w3,
|
||||
stroke: "#fff"
|
||||
});
|
||||
t.cursorhsb = r.set();
|
||||
var h = size20 * 2 + 2;
|
||||
t.cursorhsb.push(r.rect(size2 - h / fi / 2, padding - 1, h / fi, h, 3 * size / 200).attr({
|
||||
stroke: "#000",
|
||||
opacity: .5,
|
||||
"stroke-width": w3
|
||||
}));
|
||||
t.cursorhsb.push(t.cursorhsb[0].clone().attr({
|
||||
stroke: "#fff",
|
||||
opacity: 1,
|
||||
"stroke-width": w1
|
||||
}));
|
||||
t.ring = r.path(["M", size2, padding, "A", R, R, 0, 1, 1, size2 - 1, padding, "l1,0M", size2, padding + size20 * 2, "A", R2, R2, 0, 1, 1, size2 - 1, padding + size20 * 2, "l1,0"]).attr({
|
||||
fill: "#000",
|
||||
opacity: 0,
|
||||
stroke: "none"
|
||||
});
|
||||
|
||||
// rect drawing
|
||||
t.main = r.rect(xy, xy, wh, wh).attr({
|
||||
stroke: "none",
|
||||
fill: "#f00",
|
||||
opacity: 1
|
||||
});
|
||||
t.main.clone().attr({
|
||||
stroke: "none",
|
||||
fill: "0-#fff-#fff",
|
||||
opacity: 0
|
||||
});
|
||||
t.square = r.rect(xy - 1, xy - 1, wh + 2, wh + 2).attr({
|
||||
r: 2,
|
||||
stroke: "#fff",
|
||||
"stroke-width": w3,
|
||||
fill: "90-#000-#000",
|
||||
opacity: 0,
|
||||
cursor: "crosshair"
|
||||
});
|
||||
t.cursor = r.set();
|
||||
t.cursor.push(r.circle(size2, size2, size20 / 2).attr({
|
||||
stroke: "#000",
|
||||
opacity: .5,
|
||||
"stroke-width": w3
|
||||
}));
|
||||
t.cursor.push(t.cursor[0].clone().attr({
|
||||
stroke: "#fff",
|
||||
opacity: 1,
|
||||
"stroke-width": w1
|
||||
}));
|
||||
t.H = t.S = t.B = 1;
|
||||
t.raphael = r;
|
||||
t.size2 = size2;
|
||||
t.wh = wh;
|
||||
t.x = x;
|
||||
t.xy = xy;
|
||||
t.y = y;
|
||||
|
||||
// events
|
||||
t.hsbon = addEvent(t.ring.node, "mousedown", function (e) {
|
||||
this.hsbOnTheMove = true;
|
||||
this.setH(e.clientX - this.x - this.size2, e.clientY - this.y - this.size2);
|
||||
this.docmove = addEvent(doc, "mousemove", this.docOnMove, this);
|
||||
this.docup = addEvent(doc, "mouseup", this.docOnUp, this);
|
||||
}, t);
|
||||
t.clron = addEvent(t.square.node, "mousedown", function (e) {
|
||||
this.clrOnTheMove = true;
|
||||
this.setSB(e.clientX - this.x, e.clientY - this.y);
|
||||
this.docmove = addEvent(doc, "mousemove", this.docOnMove, this);
|
||||
this.docup = addEvent(doc, "mouseup", this.docOnUp, this);
|
||||
}, t);
|
||||
t.winunload = addEvent(win, "unload", function () {
|
||||
this.hsbon();
|
||||
this.clron();
|
||||
this.docmove && this.docmove();
|
||||
this.docup && this.docup();
|
||||
this.winunload();
|
||||
}, t);
|
||||
|
||||
t.color(initcolor || "#f00");
|
||||
this.onchanged && this.onchanged(this.color());
|
||||
};
|
||||
ColorWheel.prototype.setH = function (x, y) {
|
||||
var d = angle(x, y),
|
||||
rd = d * pi / 180;
|
||||
this.cursorhsb.rotate(d + 90, this.size2, this.size2);
|
||||
this.H = (d + 90) / 360;
|
||||
this.main.attr({fill: "hsb(" + this.H + ",1,1)"});
|
||||
this.onchange && this.onchange(this.color());
|
||||
};
|
||||
ColorWheel.prototype.setSB = function (x, y) {
|
||||
x < this.size2 - this.wh / 2 && (x = this.size2 - this.wh / 2);
|
||||
x > this.size2 + this.wh / 2 && (x = this.size2 + this.wh / 2);
|
||||
y < this.size2 - this.wh / 2 && (y = this.size2 - this.wh / 2);
|
||||
y > this.size2 + this.wh / 2 && (y = this.size2 + this.wh / 2);
|
||||
this.cursor.attr({cx: x, cy: y});
|
||||
this.B = 1 - (y - this.xy) / this.wh;
|
||||
this.S = (x - this.xy) / this.wh;
|
||||
this.onchange && this.onchange(this.color());
|
||||
};
|
||||
ColorWheel.prototype.docOnMove = function (e) {
|
||||
if (this.hsbOnTheMove) {
|
||||
this.setH(e.clientX - this.x - this.size2, e.clientY - this.y - this.size2);
|
||||
}
|
||||
if (this.clrOnTheMove) {
|
||||
this.setSB(e.clientX - this.x, e.clientY - this.y);
|
||||
}
|
||||
e.preventDefault && e.preventDefault();
|
||||
e.returnValue = false;
|
||||
return false;
|
||||
};
|
||||
ColorWheel.prototype.docOnUp = function (e) {
|
||||
this.hsbOnTheMove = this.clrOnTheMove = false;
|
||||
this.docmove();
|
||||
delete this.docmove;
|
||||
this.docup();
|
||||
delete this.docup;
|
||||
this.onchanged && this.onchanged(this.color());
|
||||
};
|
||||
ColorWheel.prototype.remove = function () {
|
||||
this.raphael.remove();
|
||||
this.color = function () {
|
||||
return false;
|
||||
};
|
||||
};
|
||||
ColorWheel.prototype.color = function (color) {
|
||||
if (color) {
|
||||
color = Raphael.getRGB(color);
|
||||
color = Raphael.rgb2hsb(color.r, color.g, color.b);
|
||||
var d = color.h * 360;
|
||||
this.H = color.h;
|
||||
this.S = color.s;
|
||||
this.B = color.b;
|
||||
this.cursorhsb.rotate(d, this.size2, this.size2);
|
||||
this.main.attr({fill: "hsb(" + this.H + ",1,1)"});
|
||||
var x = this.S * this.wh + this.xy,
|
||||
y = (1 - this.B) * this.wh + this.xy;
|
||||
this.cursor.attr({cx: x, cy: y});
|
||||
return this;
|
||||
} else {
|
||||
return Raphael.hsb2rgb(this.H, this.S, this.B).hex;
|
||||
}
|
||||
};
|
||||
})(window.Raphael);
|
16
assets/3rdparty/adminLTE/plugins/raphael/plugins/jquery.colorpicker.js
vendored
Normal file
16
assets/3rdparty/adminLTE/plugins/raphael/plugins/jquery.colorpicker.js
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
/*!
|
||||
* Color Picker 0.1.0 - Raphael plugin
|
||||
*
|
||||
* Copyright (c) 2010 Dmitry Baranovskiy (http://raphaeljs.com)
|
||||
* Based on Color Wheel (http://jweir.github.com/colorwheel) by John Weir (http://famedriver.com)
|
||||
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
|
||||
*/
|
||||
(function ($, R) {
|
||||
$.fn.colorpicker = function (size, initcolor) {
|
||||
if (R) {
|
||||
var offset = this.offset();
|
||||
return R.colorpicker(offset.left, offset.top, size, initcolor, this[0]);
|
||||
}
|
||||
return null;
|
||||
};
|
||||
})(window.jQuery, window.Raphael);
|
9
assets/3rdparty/adminLTE/plugins/raphael/plugins/jquery.colorwheel.js
vendored
Normal file
9
assets/3rdparty/adminLTE/plugins/raphael/plugins/jquery.colorwheel.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
(function ($, R) {
|
||||
$.fn.colorwheel = function (size, initcolor) {
|
||||
if (R) {
|
||||
var offset = this.offset();
|
||||
return R.colorwheel(offset.left, offset.top, size, initcolor, this[0]);
|
||||
}
|
||||
return null;
|
||||
};
|
||||
})(window.jQuery, window.Raphael);
|
53
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.blur.js
vendored
Normal file
53
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.blur.js
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
/*!
|
||||
* Raphael Blur Plugin 0.1
|
||||
*
|
||||
* Copyright (c) 2009 Dmitry Baranovskiy (http://raphaeljs.com)
|
||||
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
|
||||
*/
|
||||
|
||||
(function () {
|
||||
if (Raphael.vml) {
|
||||
var reg = / progid:\S+Blur\([^\)]+\)/g;
|
||||
Raphael.el.blur = function (size) {
|
||||
var s = this.node.style,
|
||||
f = s.filter;
|
||||
f = f.replace(reg, "");
|
||||
if (size != "none") {
|
||||
s.filter = f + " progid:DXImageTransform.Microsoft.Blur(pixelradius=" + (+size || 1.5) + ")";
|
||||
s.margin = Raphael.format("-{0}px 0 0 -{0}px", Math.round(+size || 1.5));
|
||||
} else {
|
||||
s.filter = f;
|
||||
s.margin = 0;
|
||||
}
|
||||
};
|
||||
} else {
|
||||
var $ = function (el, attr) {
|
||||
if (attr) {
|
||||
for (var key in attr) if (attr.hasOwnProperty(key)) {
|
||||
el.setAttribute(key, attr[key]);
|
||||
}
|
||||
} else {
|
||||
return doc.createElementNS("http://www.w3.org/2000/svg", el);
|
||||
}
|
||||
};
|
||||
Raphael.el.blur = function (size) {
|
||||
// Experimental. No WebKit support.
|
||||
if (size != "none") {
|
||||
var fltr = $("filter"),
|
||||
blur = $("feGaussianBlur");
|
||||
fltr.id = "r" + (Raphael.idGenerator++).toString(36);
|
||||
$(blur, {stdDeviation: +size || 1.5});
|
||||
fltr.appendChild(blur);
|
||||
this.paper.defs.appendChild(fltr);
|
||||
this._blur = fltr;
|
||||
$(this.node, {filter: "url(#" + fltr.id + ")"});
|
||||
} else {
|
||||
if (this._blur) {
|
||||
this._blur.parentNode.removeChild(this._blur);
|
||||
delete this._blur;
|
||||
}
|
||||
this.node.removeAttribute("filter");
|
||||
}
|
||||
};
|
||||
}
|
||||
})();
|
60
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.path.methods.js
vendored
Normal file
60
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.path.methods.js
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
/*!
|
||||
* Raphael Path Methods Plugin 0.2
|
||||
*
|
||||
* Copyright (c) 2009 Dmitry Baranovskiy (http://raphaeljs.com)
|
||||
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
|
||||
*/
|
||||
|
||||
Raphael.el.isAbsolute = true;
|
||||
Raphael.el.absolutely = function () {
|
||||
this.isAbsolute = 1;
|
||||
return this;
|
||||
};
|
||||
Raphael.el.relatively = function () {
|
||||
this.isAbsolute = 0;
|
||||
return this;
|
||||
};
|
||||
Raphael.el.moveTo = function (x, y) {
|
||||
this._last = {x: x, y: y};
|
||||
return this.attr({path: this.attrs.path + ["m", "M"][+this.isAbsolute] + parseFloat(x) + " " + parseFloat(y)});
|
||||
};
|
||||
Raphael.el.lineTo = function (x, y) {
|
||||
this._last = {x: x, y: y};
|
||||
return this.attr({path: this.attrs.path + ["l", "L"][+this.isAbsolute] + parseFloat(x) + " " + parseFloat(y)});
|
||||
};
|
||||
Raphael.el.arcTo = function (rx, ry, large_arc_flag, sweep_flag, x, y, angle) {
|
||||
this._last = {x: x, y: y};
|
||||
return this.attr({path: this.attrs.path + ["a", "A"][+this.isAbsolute] + [parseFloat(rx), parseFloat(ry), +angle, large_arc_flag, sweep_flag, parseFloat(x), parseFloat(y)].join(" ")});
|
||||
};
|
||||
Raphael.el.curveTo = function () {
|
||||
var args = Array.prototype.splice.call(arguments, 0, arguments.length),
|
||||
d = [0, 0, 0, 0, "s", 0, "c"][args.length] || "";
|
||||
this.isAbsolute && (d = d.toUpperCase());
|
||||
this._last = {x: args[args.length - 2], y: args[args.length - 1]};
|
||||
return this.attr({path: this.attrs.path + d + args});
|
||||
};
|
||||
Raphael.el.cplineTo = function (x, y, w) {
|
||||
this.attr({path: this.attrs.path + ["C", this._last.x + w, this._last.y, x - w, y, x, y]});
|
||||
this._last = {x: x, y: y};
|
||||
return this;
|
||||
};
|
||||
Raphael.el.qcurveTo = function () {
|
||||
var d = [0, 1, "t", 3, "q"][arguments.length],
|
||||
args = Array.prototype.splice.call(arguments, 0, arguments.length);
|
||||
if (this.isAbsolute) {
|
||||
d = d.toUpperCase();
|
||||
}
|
||||
this._last = {x: args[args.length - 2], y: args[args.length - 1]};
|
||||
return this.attr({path: this.attrs.path + d + args});
|
||||
};
|
||||
Raphael.el.addRoundedCorner = function (r, dir) {
|
||||
var rollback = this.isAbsolute;
|
||||
rollback && this.relatively();
|
||||
this._last = {x: r * (!!(dir.indexOf("r") + 1) * 2 - 1), y: r * (!!(dir.indexOf("d") + 1) * 2 - 1)};
|
||||
this.arcTo(r, r, 0, {"lu": 1, "rd": 1, "ur": 1, "dl": 1}[dir] || 0, this._last.x, this._last.y);
|
||||
rollback && this.absolutely();
|
||||
return this;
|
||||
};
|
||||
Raphael.el.andClose = function () {
|
||||
return this.attr({path: this.attrs.path + "z"});
|
||||
};
|
99
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.primitives.js
vendored
Normal file
99
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.primitives.js
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
/*!
|
||||
* Raphael Primitives Plugin 0.2
|
||||
*
|
||||
* Copyright (c) 2009 Dmitry Baranovskiy (http://raphaeljs.com)
|
||||
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
|
||||
*/
|
||||
|
||||
Raphael.fn.star = function (cx, cy, r, r2, rays) {
|
||||
r2 = r2 || r * .382;
|
||||
rays = rays || 5;
|
||||
var points = ["M", cx, cy + r2, "L"],
|
||||
R;
|
||||
for (var i = 1; i < rays * 2; i++) {
|
||||
R = i % 2 ? r : r2;
|
||||
points = points.concat([(cx + R * Math.sin(i * Math.PI / rays)), (cy + R * Math.cos(i * Math.PI / rays))]);
|
||||
}
|
||||
points.push("z");
|
||||
return this.path(points.join());
|
||||
};
|
||||
Raphael.fn.flower = function (cx, cy, rout, rin, n) {
|
||||
rin = rin || rout * .5;
|
||||
n = +n < 3 || !n ? 5 : n;
|
||||
var points = ["M", cx, cy + rin, "Q"],
|
||||
R;
|
||||
for (var i = 1; i < n * 2 + 1; i++) {
|
||||
R = i % 2 ? rout : rin;
|
||||
points = points.concat([+(cx + R * Math.sin(i * Math.PI / n)).toFixed(3), +(cy + R * Math.cos(i * Math.PI / n)).toFixed(3)]);
|
||||
}
|
||||
points.push("z");
|
||||
return this.path(points);
|
||||
};
|
||||
Raphael.fn.spike = function (cx, cy, rout, rin, n) {
|
||||
rin = rin || rout * .5;
|
||||
n = +n < 3 || !n ? 5 : n;
|
||||
var points = ["M", cx, cy - rout, "Q"],
|
||||
R;
|
||||
for (var i = 1; i < n * 2 + 1; i++) {
|
||||
R = i % 2 ? rin : rout;
|
||||
points = points.concat([cx + R * Math.sin(i * Math.PI / n - Math.PI), cy + R * Math.cos(i * Math.PI / n - Math.PI)]);
|
||||
}
|
||||
points.push("z");
|
||||
return this.path(points);
|
||||
};
|
||||
Raphael.fn.polyline = function () {
|
||||
var points = "M".concat(arguments[0] || 0, ",", arguments[1] || 0, "L");
|
||||
for (var i = 2, ii = arguments.length - 1; i < ii; i++) {
|
||||
points += arguments[i] + "," + arguments[++i];
|
||||
}
|
||||
arguments[ii].toLowerCase() == "z" && (points += "z");
|
||||
return this.path(points);
|
||||
};
|
||||
Raphael.fn.polygon = function (cx, cy, r, n) {
|
||||
n = +n < 3 || !n ? 5 : n;
|
||||
var points = ["M", cx, cy - r, "L"],
|
||||
R;
|
||||
for (var i = 1; i < n; i++) {
|
||||
points = points.concat([cx + r * Math.sin(i * Math.PI * 2 / n - Math.PI), cy + r * Math.cos(i * Math.PI * 2 / n - Math.PI)]);
|
||||
}
|
||||
points.push("z");
|
||||
return this.path(points);
|
||||
};
|
||||
Raphael.fn.line = function (x1, y1, x2, y2) {
|
||||
return this.path(["M", x1, y1, "L", x2, y2]);
|
||||
};
|
||||
Raphael.fn.drawGrid = function (x, y, w, h, wv, hv, color) {
|
||||
color = color || "#000";
|
||||
var path = ["M", x, y, "L", x + w, y, x + w, y + h, x, y + h, x, y],
|
||||
rowHeight = h / hv,
|
||||
columnWidth = w / wv;
|
||||
for (var i = 1; i < hv; i++) {
|
||||
path = path.concat(["M", x, y + i * rowHeight, "L", x + w, y + i * rowHeight]);
|
||||
}
|
||||
for (var i = 1; i < wv; i++) {
|
||||
path = path.concat(["M", x + i * columnWidth, y, "L", x + i * columnWidth, y + h]);
|
||||
}
|
||||
return this.path(path.join(",")).attr({stroke: color});
|
||||
};
|
||||
Raphael.fn.square = function (cx, cy, r) {
|
||||
r = r * .7;
|
||||
return this.rect(cx - r, cy - r, 2 * r, 2 * r);
|
||||
};
|
||||
Raphael.fn.triangle = function (cx, cy, r) {
|
||||
r *= 1.75;
|
||||
return this.path("M".concat(cx, ",", cy, "m0-", r * .58, "l", r * .5, ",", r * .87, "-", r, ",0z"));
|
||||
};
|
||||
Raphael.fn.diamond = function (cx, cy, r) {
|
||||
return this.path(["M", cx, cy - r, "l", r, r, -r, r, -r, -r, r, -r, "z"]);
|
||||
};
|
||||
Raphael.fn.cross = function (cx, cy, r) {
|
||||
r = r / 2.5;
|
||||
return this.path("M".concat(cx - r, ",", cy, "l", [-r, -r, r, -r, r, r, r, -r, r, r, -r, r, r, r, -r, r, -r, -r, -r, r, -r, -r, "z"]));
|
||||
};
|
||||
Raphael.fn.plus = function (cx, cy, r) {
|
||||
r = r / 2;
|
||||
return this.path("M".concat(cx - r / 2, ",", cy - r / 2, "l", [0, -r, r, 0, 0, r, r, 0, 0, r, -r, 0, 0, r, -r, 0, 0, -r, -r, 0, 0, -r, "z"]));
|
||||
};
|
||||
Raphael.fn.arrow = function (cx, cy, r) {
|
||||
return this.path("M".concat(cx - r * .7, ",", cy - r * .4, "l", [r * .6, 0, 0, -r * .4, r, r * .8, -r, r * .8, 0, -r * .4, -r * .6, 0], "z"));
|
||||
};
|
52
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.shadow.js
vendored
Normal file
52
assets/3rdparty/adminLTE/plugins/raphael/plugins/raphael.shadow.js
vendored
Normal file
@ -0,0 +1,52 @@
|
||||
/*!
|
||||
* Raphael Shadow plugin 0.3
|
||||
*
|
||||
* Copyright (c) 2008 - 2009 Dmitry Baranovskiy (http://raphaeljs.com)
|
||||
* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
|
||||
*/
|
||||
Raphael.shadow = function (x, y, w, h, options) {
|
||||
// options format: {
|
||||
// size: 0..1, shadow size
|
||||
// color: "#000", placeholder colour
|
||||
// stroke: "#000", placeholder stroke colour
|
||||
// shadow: "#000", shadow colour
|
||||
// target: "someID" | htmlElement
|
||||
// r: 5, radius of placeholder rounded corners
|
||||
// }
|
||||
options = options || {};
|
||||
var t = ~~(size * .3 + .5),
|
||||
size = (options.size || 1) * 10,
|
||||
color = options.color || "#fff",
|
||||
stroke = options.stroke || color,
|
||||
shadowColor = options.shadow || "#000",
|
||||
target = options.target || null,
|
||||
R = options.r == null ? 3 : options.r,
|
||||
s = size,
|
||||
b = size * 2,
|
||||
r = b + s,
|
||||
rg = this.format("r{0}-{0}", shadowColor),
|
||||
rect = "rect",
|
||||
none = "none",
|
||||
res,
|
||||
set;
|
||||
|
||||
if (target) {
|
||||
res = this(target, w + (x = s) * 2, h + (y = t) + b);
|
||||
} else {
|
||||
res = this(x - s, y - t, w + (x = s) * 2, h + (y = t) + b);
|
||||
}
|
||||
|
||||
set = res.set(
|
||||
res.rect(x - s, y - t, b + s, h + y + b).attr({stroke: none, fill: this.format("180-{0}-{0}", shadowColor), opacity: 0, "clip-rect": [x - s + 1, y - t + r, b, h + y + b - r * 2 + .9]}),
|
||||
res.rect(x + w - b, y - t, b + s, h + y + b).attr({stroke: none, fill: this.format("0-{0}-{0}", shadowColor), opacity: 0, "clip-rect": [x + w - s + 1, y - t + r, b, h + y + b - r * 2]}),
|
||||
res.rect(x + b - 1, y + h - s, w + b, b + s).attr({stroke: none, fill: this.format("270-{0}-{0}", shadowColor), opacity: 0, "clip-rect": [x + b, y + h - s, w + b - r * 2, b + s]}),
|
||||
res.rect(x + s - 1, y - t, w + b, b + s).attr({stroke: none, fill: this.format("90-{0}-{0}", shadowColor), opacity: 0, "clip-rect": [x + b, y - t, w + b - r * 2, s + t + 1]}),
|
||||
res.circle(x + b, y + h - s, r).attr({stroke: none, fill: rg, opacity: 0, "clip-rect": [x - s, y + h - s + .999, r, r]}),
|
||||
res.circle(x + w - b, y + h - s, r).attr({stroke: none, fill: rg, opacity: 0, "clip-rect": [x + w - b, y + h - s, r, r]}),
|
||||
res.circle(x + b, y - t + r, r).attr({stroke: none, fill: rg, opacity: 0, "clip-rect": [x - s, y - t, r, r]}),
|
||||
res.circle(x + w - b, y - t + r, r).attr({stroke: none, fill: rg, opacity: 0, "clip-rect": [x + w - b, y - t, r, r]}),
|
||||
res.rect(x, y, w, h, R).attr({fill: color, stroke: stroke})
|
||||
);
|
||||
|
||||
return set[0].paper;
|
||||
};
|
Reference in New Issue
Block a user