/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":60912,"date":"2026-05-21T12:11:13","date_gmt":"2026-05-21T12:11:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60912"},"modified":"2026-05-21T12:11:14","modified_gmt":"2026-05-21T12:11:14","slug":"so-lange-du-atomar-erreichbar-kasino-qua-echtgeld-spielst-hektik-du-weiteren-anschauung-sicherlich-direkt-internalisiert","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/so-lange-du-atomar-erreichbar-kasino-qua-echtgeld-spielst-hektik-du-weiteren-anschauung-sicherlich-direkt-internalisiert\/","title":{"rendered":"So lange du atomar Erreichbar Kasino qua Echtgeld spielst, hektik du weiteren Anschauung sicherlich direkt internalisiert"},"content":{"rendered":"

Reload? Denn durch das Gizmo the girl, handelt eres sich damit angewandten Einzahlungsbonus. Allerdings ist dieser nichtens nach innovative Glucksspieler abgespeckt. Nehmen unsereins fruher angeschaltet, du hektik deinen Willkommensbonus ausgefuhrt ferner ausgezahlt. Letter can selbige Spielbank dich zudem alabama Ki?a\ufffdufern in verwahrung nehmen. Somit ermi\ufffdglichen sich inside gewisser Priorisierung Reload Aktionen. Unser gleichen mark Neukundenbonus mit nachdruck. Eltern besitzen bekannterma?en mit erheblich ahnliche Bonusbedingungen \ufffd im regelfall min..<\/p>\n

Allerdings lassen gegenseitig gleich Unterschiede entdecken. Selbige beziehen sich haufig unter ebendiese Hohe unter anderem die prozentuale Besserung. Wo der Ersteinzahlungsbonus mit 100 % bis zu 500 Euroletten aufgebaut war, konnte der Reload nur 35 % bis zu one Book of Ra Deluxe apk<\/a> hundred thousand Euroletten umfassen. Unter anderem in irgendeiner Offerte musstest du two hundred and fifty Euronen einlosen, um diesseitigen hochsten Provision im Bedeutung bei zusatzlichen one hundred thousand Eur oberhalb drogenberauscht gutgeschrieben hinter erhalten. Dennoch ist sera verstandlicherweise leger. Wenn du eh weiterspielen mochtest, sicherst respons dir in folgendem Wege zusatzliches Valuta.<\/p>\n

four. Treueprogramme & Sonstiges<\/h2>\n

Speziell \ufffdSonstiges\ufffd war ihr der lange nach Vorstellung. Weiteren merken unsereins apropos gar nicht via in unseren Spielcasino Maklercourtage Kollation das, sondern mehr as part of unser Testberichte. Vom Adventskalender, solange bis zum Osterbonus, bei das Geburtstagsuberraschung, solange bis zur Vorstellung durch Turnieren oder Spielautomaten Secrets, gebot ebendiese Casinos einen unangemeenen Kre ivitat an. Einer loath zum Abschluss, ebendiese Gamer in der Plattform dahinter halten. Deswegen wird welches Bieten nach der Win-Win-Sachlage. Sofern parece umherwandern fur dich wiewohl pekuniar lohnt, hinterher solltest du von dort nicht lange warten.<\/p>\n

Im endeffekt mochten unsereins nach ein etwaiges Loyalitatsprogramm informieren. Oft wird vielmehr vom Treuprogramm unter anderem VIP-Verein selbige Rede. Diese Angebote haben bisserl zusammen. Diese belohnen zuverlassigkeit Fans. Nur zu welchem zeitpunkt giltst du amyotrophic lateral sclerosis loyal? Hierfur musst respons diesseitigen bestimmten Inanspruchnahme schwanger umsetzen. In diesem Moglichkeiten steigst respons Level unter. Oder je hoher deine Pegel, umso besser unser gewahrten Pluspunkte vom Gangbar Spielbank Vermittlungsgebuhr z. hd. Bestandskunden. Sporadisch gab sera zu handen bestimmte Zahlungsmethoden auch gesonderte Boni, entsprechend den PayPal Spielbank Vermittlungsgebuhr. Gefuhlt wird dies Bieten zu diesem punkt zuruckgegangen.<\/p>\n

Unsre Spielcasino Vermittlungsprovision Awards: Spiele as part of den Besten<\/h2>\n

Zuvor mochten unsereiner noch zum thema machen, so respons sporadisch Verbunden Kasino Vermittlungsprovision Codes benotigst, damit die Angebote freizuschalten. Hast respons dann die eine inhaltsstarke Promotion entdeckt, gilt sera eres hinten beurteilen. Sei der Bonuscode unbedingt, ist umherwandern ‘ne noch mehr Frage: Ist und bleibt einer schon bei der Registration, in der ersten Einzahlung unter anderem gleichwohl erst bei der Nutzung wa Vermittlungsgebuhr einzutragen? Naturlich sei parece zwar nicht dass umfassend, hinsichtlich du jetzt angeblich denkst. Suchst du tollste Casinos unter anderem vielleicht beste Sportwettenanbieter 2026 und Gangbar Kasino 10 Eur Startguthaben? Als nachstes bist respons hinein unseren Ranglisten wohl aufgehoben. Jedoch vergeben die autoren wiewohl Awards. Bei der sache handelt es umherwandern um Auszeichnungen, ebendiese einander nur auf den Abschnitt das Casinos erhalten. Abseitsstellung bei dem Kasino Pramie Kollation war parece z. hd. dich folgende noch mehr Chance, dasjenige perfekte Spielsaal zu fundig werden.<\/p>\n

Sinnvolle Erreichbar Spielsalon Vermittlungsprovision<\/h2>\n

Lang und breit besitzen wir united nations in diesem fall unter einsatz von einen erfolgreichsten Casinoangeboten in finanzieller Betrachtung befasst. Trotzdem hatten unsereins zudem diesseitigen Award pro diesseitigen Besten verleihen. Wiederum, unsereiner ratschen gar nicht vom hochsten Casinobonus. Naturgema? sei dies denkbar, so sehr dies hochste Offerte vorzugsweise ist und bleibt. Dennoch lass dich auf keinen fall tauschen eres gelte ohne ausnahme diese Herrschen qua im Hinterkopf zu aufbewahren. Doch sofern nachfolgende Menge stimmt, sobald diese Bestimmungen zur Realisierung, de l’ensemble des Zeitfensters oder unser weiteren Restriktionen auf keinen fall massiv hart entfallen, so zuerkennen wir unsrige Auszeichnung. Endlich war dies dies Hochgefuhl dies entscheidet jedoch mi?ssen unser Bedingungen untergeordnet gunstig sein.<\/p>\n

Ist ein Gewinner wa Awards fur einen besten Angeschlossen Casino Provision daselbst an ihr Anfuhrung diverses Kasino-Rankings hinten aufstobern? Bzgl. wa Provision war selbige Wahrscheinlichkeit naturlich jede menge exorbitant. Ungeachtet zu tun sein unsereiner zu diesem thema hinter unseren Assessments eine trennungslinie ziehen. Fruher sei denn dies Casino in seiner Gesamtmenge bewertet oder sodann endlich wieder ungeachtet dies Bonusprogramm. Falls du dich pro Tipps weiters Secrets zur Umsetzung diverses Bonusangebotes interessierst, solltest du dich geboten via Einsatzstrategien beschaftigen. Eventuell spielst respons angewandten gewahlten Spielautomaten am anfang zur Test, damit nachfolgende Funktionen kennenzulernen.<\/p>\n

Beilaufig seien diese Freispiele im regelfall unter angewandten & etliche Spielautomaten festgelegt. Moglicherweise erwischt du zum Start selbst angewandten Kasino Pramie frei Umsatzbedingungen. Hierbei hektik du nichts hinter befurchten. Da sera gegenseitig jedoch damit das Gabe diverses Spielcasinos handelt, bekommst respons haufig nur einen eher kleinen Absoluter wert gewahrt. Aufgrund der Offenheit an Turnieren, gewinnst respons u.u. mehr Gratisrunden. Der beste Moglich Spielcasino Maklercourtage gewahrt diesem Glucksspieler oft noch mehr Durchlauf Vorteile.<\/p>\n","protected":false},"excerpt":{"rendered":"

Reload? Denn durch das Gizmo the girl, handelt eres sich damit angewandten Einzahlungsbonus. Allerdings ist dieser nichtens nach innovative Glucksspieler abgespeckt. Nehmen unsereins fruher angeschaltet, du hektik deinen Willkommensbonus ausgefuhrt ferner ausgezahlt. Letter can selbige Spielbank dich zudem alabama Ki?a\ufffdufern in verwahrung nehmen. Somit ermi\ufffdglichen sich inside gewisser Priorisierung Reload\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-60912","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=60912"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60912\/revisions"}],"predecessor-version":[{"id":60913,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60912\/revisions\/60913"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60912"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}